|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 sc3297 于 2012-4-10 22:51 编辑
问题3.10
补全代码,在10000H处写入字形数据2266H
要求:不能使用mov 内存单元,寄存器;
______________
______________
______________
mov ax,2266h
push ax
答案是:
mov ax,1000
mov ss,ax
mov sp,2 这里就不明白了,单独看这里能理解,是栈顶要先-2再将字形数据入栈
mov ax,2266
push ax
======================================
问题3.8
1,将10000~1000f这段空间当做栈,初始状态是空的
2,设置AX=001A,BX=001B;
3,将AX,BX中的数据入栈
4将AX,BX清零
5从栈中恢复AX,BX原来内容
答案是:
mov ax,1000
mov ss,ax
mov sp,10
mov ax,001a
mov bx,001b
push ax //为什么这里栈顶没有先-2再入栈
push bx
mov ax,0
mov bx,0
pop bx
pop ax
|
|