微机原理实验

更新时间:2023-11-24 02:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第二部分 实验内容

《微机原理与应用》包括6个实验,其中前3个是软件编程,在PC机上完成,后3个是硬件实验,在TDN-MD实验箱上完成。

实验一 顺序程序设计与调试

一、实验目的

1.熟悉汇编语言上机过程和上机步骤。 2.掌握汇编语言程序书写格式。 3.掌握顺序程序的设计与调试方法。 4.掌握汇编语言程序运行结果的观察方法。 二、实验设备

PC机一台(安装汇编软件)。 三、实验内容

分析并对比以下各程序段运行的结果。 1.两种加法指令比较

(1) STC MOV AL,50H MOV BL,60H ADD AL,BL (2)STC MOV AL,50H MOV BL,60H ADC AL,BL

2.两种加1指令比较

(1) MOV AL,0FFH INC AL (2) MOV AL,0FFH ADD AL,1

3.两种乘法指令比较

(1) MOV AL,0FFH MOV BL,0FFH MUL BL (2) MOV AL,0FFH

1

MOV BL,0FFH IMUL BL

4.逻辑指令比较

(1) MOV AL,55H AND AL,0FH (2) MOV AL,55H OR AL,0FH (3) MOV AL,55H XOR AL,0FH (4) MOV AL,55H TEST AL,0FH

5.移位指令比较

(1) MOV AL,55H SHL AL,1 (2) MOV AL,55H SHR AL, 1 (3) MOV AL,55H SAR AL, 1 (4) STC

MOV AL,55H ROL AL, 1 (5) STC

MOV AL,55H ROR AL, 1 (6) STC

MOV AL,55H RCL AL, 1 (7) STC

MOV AL,55H RCR AL, 1

四、选作题

在数据段中定义变量X、Y、Z、RESULT,计算X+Y-Z,结果存入数据段中的单元中。其中X、Y、Z均为32位带符号数。 五、实验要求

2

1.按汇编语言格式书写程序,在debug下进行调试、记录每组指令的运行情况,并进行分析与对比。

2.理解源程序与目标程序之间的关系与区别。 3.分析程序、记录数据,进行对比以增强理解。 4.提交实验报告。

3

实验二 分支程序设计

一、实验目的

1.掌握转移指令的应用方法。 2.掌握分支程序的结构和设计方法。 二、实验设备

PC机一台(安装汇编软件)。 三、实验内容

1.编写程序完成下列算式: Y= 中。 四、选作题

假设一个变量中存储的是一个带符号数的原码,编程求其补码。 五、实验要求

1.理解符号地址与实际地址的关系。

2.给出不同的变量值,在debug下跟踪程序运行过程。 3.提交实验报告。

10 X>0 0 X=0 -10 X<0 2.在数据段定义无符号变量X、Y和MAX,编程将X和Y中的最大数存入MAX单元

4

实验三 循环程序设计

一、实验目的

1.掌握循环指令的应用方法。 2.掌握循环程序的结构和设计方法。 二、实验设备

PC机一台(安装汇编软件)。 三、实验内容

1.统计BX寄存器中二进制1的个数。

2.定义10个字型带符号数,求其最大值并存于max单元中。 四、实验要求

1.理解符号地址与实际地址的关系。

2.给出不同的变量值,在debug下跟踪程序运行过程。 3.提交实验报告。

5

本文来源:https://www.bwwdw.com/article/cd9t.html

Top