实验一顺序程序设计与调试 、实验目的 1.熟悉汇编语言上机过程和上机步骤。 2.掌握汇编语言程序书写格式 3.掌握顺序程序的设计与调试方法 4.掌握汇编语言程序运行结果的观察方法。 二、实验设备 PC机一台(安装汇编软件) 三、实验内容 分析并对比以下各程序段运行的结果。 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, OFFH (2)MOV AL, OFFH ADD AL, 1 3.两种乘法指令比较 (1) MOV AL, OFFH MOV BL, OFFH MUL BL (2)MOV AL OV BL, OFFH IMUL BL 4.逻辑指令比较 (1)MOV AL, 55H AND AL. OFH (2)MOV AL, 55H OR AL, OFH (3)MOV AL, 55H XOR AL, OFH (4)MOV AL, 55H TEST AL, OFH 5.移位指令比较 (1)MOV AL, 55H SHL AL, 1 (2)MOV AL, 55H (3)MOV AL, 55H SAR AL, 1 (4)STC MOV AL, 55H ROL AL, 1 (5)STC ROR AL 6)STC MOV AL, 55H
实验一 顺序程序设计与调试 一、实验目的 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 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 RCR AL. 1 四、选作题 在数据段中定义变量X、Y、Z、 RESULT,计算X+Y-Z,结果存入数据段中的单元中。其中Ⅹ、Y、Z均 为32位带符号数。 五、实验要求 1.按汇编语言格式书写程序,在 debug下进行调试、记录每组指令的运行情况,并进行分析与对 2.理解源程序与目标程序之间的关系与区别。 3.分析程序、记录数据,进行对比以增强理解, 4.提交实验报告
RCL AL, 1 (7) STC MOV AL,55H RCR AL, 1 四、选作题 在数据段中定义变量X、Y、Z、RESULT,计算X+Y-Z,结果存入数据段中的单元中。其中X、Y、Z均 为32位带符号数。 五、实验要求 1.按汇编语言格式书写程序,在debug下进行调试、记录每组指令的运行情况,并进行分析与对 比。 2.理解源程序与目标程序之间的关系与区别。 3.分析程序、记录数据,进行对比以增强理解。 4.提交实验报告