汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.2

时间:2024-04-04 15:42:00

题目(1) :

 

补全下面的程序,使其可以将10000H- ~1000FH 中的8个字,逆序复制到
20000H~2000FH中。逆序复制的含义如图3.17所示(图中内存里的数据均为假设)。
汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.2

汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.2

汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.2

解答:

push为入栈。故而,将数据段偏移地址中的数据以入栈的方式进入SS:SP(2000:10)这个指向栈顶的数据即可!

三个空:

mov ax,2000

mov ss,ax

mov sp,10

题目(2) :

(2) 补全下面的程序,使其可以将10000H~1000FH 中的8个字,逆序复制到20000H~2000FH中。

汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点3.2

与第一个题相反!此题为pop抛出操作。而且赋值顺序也会与上面一个不同!

那么SS:SP就会指向一个栈的最高处!

同理,

mov ax,1000

mov ss,ax

mov sp,0

如此即可!