2021/4/4
25
实验内容(续5)
5、输入并运行表中的程序段,把结果填入表右边的空 格中,并分析结果,说明本程序段的功能是什么。
程序段
MOV [1A00H], 0AA55H MOV [1A02H], 2AD5H SHL WORD PTR[1A02H],1 CMP [1A00H], 8000H CMC RCL WORD PTR[1A02H],1 2021/4/4 RCL WORD
2021/4/4
15
实验内容(续2)
3、设置各寄存器及存储单元的内容如下:
(BX)=0010H,(SI)=0001H,(10010H)=12H,
(10011H)=34H,(10012H)=56H,(10013H)= 78H
(10120H)=0ABH,(10121H)=0CDH,(10122H) =0EFH
16H 28H NUM2 58H 22H
(3)完成NUM1单元开始的连续8个字节数据相
52H
加,和为16位数,放在SUM和SUM+1两单元
84H
中(用循环)。
SUM
(4)完成NUM1和NUM2的双倍精度字数据相加,
和放在NUM2开始的字单元中。
2021/4/4
29
实验内容(续2)
3、用移位循环指令,编写完成以下功能的程序段, 在DEBUG中运行和查看结果: – (1)将无符号数83D分别乘2和除2; – (2)将带符号数-47D分别乘2和除2; – (3)将上题图中NUM1双字乘2,除2; – (4)将上题图中从NUM1开始的4个字乘2。
2021/4/4
2
实验内容
1、学习使用和掌握DEBUG程序的常用命令: R,D,A,U,T,Q,G;