300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 微机计算机原理实验报告总结 微机原理实验报告.doc

微机计算机原理实验报告总结 微机原理实验报告.doc

时间:2021-06-04 14:49:39

相关推荐

微机计算机原理实验报告总结 微机原理实验报告.doc

文档介绍:

微机原理实验报告

目录

微机原理实验报告 1

目录 2

第一部 32位微机原理实验 4

实验一显示程序实验 4

一、实验步骤 4

二、实验程序 5

三、实验结果 5

实验二数据传送实验 6

一、实验步骤 6

二、实验程序 6

三、实验结果 7

实验三数码转换程序实验 8

一、将ASCII码表示的十进制数转换为二进制数 8

二、将十进制数的ASCII码转化为BCD码 12

三、将十六进制数的ASCII码转化为十进制数 19

四、BCD码转换为二进制码 23

实验四运算类程序实验 26

一、实验思路 26

二、实验程序 28

三、实验结果 29

实验五分支程序设计实验 30

一、实验步骤 30

二、实验程序 33

三、实验结果 34

实验六循环程序设计实验 35

一、实验步骤 35

二、实验程序 37

三、实验结果 38

汇编语言部分实验总结 39

第二部分32位微机接口技术实验 40

实验一 8259中断控制器应用实验 40

一、实验内容 40

二、实验步骤 40

三、实验思考题及所填空缺的数据的分析 47

四、实验结果 48

实验二 8255并口控制器应用实验 49

一、实验内容 49

二,实验步骤 50

三、实验思考题及所填空缺的数据的分析 53

四、实验结果 54

实验三 8254定时/计数器应用实验 56

一、实验内容 56

二、实验步骤 56

三、实验思考题及所填空缺的数据的分析 60

四、实验结果 62

接口部分实验总结 63

32位微机原理实验

实验一显示程序实验

实验步骤

1. 运行Tddebug软件,选择Edit菜单,根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1-1示;

2. pile和Link对实验程序进行汇编、连接;

3. 使用Rmrun菜单中的Run,运行程序,观察运行结果;

4. 使用Rmrun菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容;

5. 更改数据区中的数据,考察程序的正确性。

实验程序

实验程序如下:

DATA SEGMENT

MES DB 'Show a as hex:', 0AH,0DH,'$'

SD DB 'a'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START: MOV AX, DATA

MOV DS, AX

MOV DX, OFFSET MES ;显示提示信息

MOV AH, 09H

INT 21H

MOV DI, OFFSET SD

MOV AL, DS:[DI]

AND AL, 0F0H ;取高4位

SHR AL,4

CMP AL, 0AH ;是否是A以上的数

JB C2

ADD AL, 07H

C2: ADD AL, 30H

MOV DL, AL ;显示字符

MOV AH, 02H

INT 21H

MOV AL, DS:[DI]

AND AL, 0FH ;取低4位

CMP AL, 0AH

JB C3

ADD AL, 07H

C3: ADD AL, 30H

MOV DL, AL ;显示字符

MOV AH, 02H

INT 21H

MOV AX, 4C00H ;返回DOS

INT 21H

CODE ENDS

END START

三、实验结果

程序运行结果为:

本程序既是把字符“a”转化为其ASCII码并以10进制数的形式显示在屏幕上。

实验二数据传送实验

一、实验步骤

1. 运行Tddebug软件,选择Edit菜单;

2. pile和Link对实验程序进行汇编、连接;

3. 使用Rmrun菜单中的Run,运行程序,观察运行结果;

4. 使用Rmrun菜单中的Debug,调试程序,观察调试过程中,数据传输指令执行后,各寄存器及数据区的内容;

5. 更改数据区中的数据,考察程序的正确性。

二、实验程序

DDATA SEGMENT ;定义源数据段

MSR DB "HELLO,WORLD!$"

LEN EQU $- MSR

DDATA ENDS

EXDA SEGMENT ;定义附加数据段

MSD DB LEN DUP(?)

EXDA ENDS

MYSTACK SEGMENT STACK ;定义堆栈段

DW 20 DUP(?)

MYSTACK ENDS

CODE SEGMENT ;定义代码段

ASSUME CS:CODE, DS:DDATA

内容来自淘豆网转载请标明出处.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。