- 78
- 0
- 约3.3千字
- 约 5页
- 2017-06-21 发布于河南
- 举报
微机实验二、三
实验二 运算类编程实验
实验目的
掌握使用运算类指令编程及调试方法。
掌握运算类指令对各状态标志位的影响及其测试方法。
学习使用软件监控变量的方法。
实验设备
PC一台,TD-PITE微机/单片机教学实验装置一套。
实验内容及步骤
十进制的加法运算
题目:计算X+Y=Z,其中X、Y、Z为2字节非压缩BCD数
实验程序如下:
STACK SEGMENT STACK
STACK ENDS
DATA SEGMENT
X DW ?
Y DW ?
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET X
MOV DI, OFFSET Z
MOV AL, [SI]
ADD AL, [SI+02H]
AAA
MOV [DI], AL
MOV AH, 00H
MOV AL, [SI+01H]
MOV AL, [SI+03H]
AAA
INC DI
MOV [DI], AX
MOV AL, 4CH
INT 21H
CODE ENDS
END START
实验步骤:
输入实验程序并检查无误,经汇编、连接后生成EXE文件。
使用U(CS):0000↓命令查看MOV AX,DATA语句得数据段
原创力文档

文档评论(0)