如果要在10000H出写入字型数据2266H,可以用一下代码完成:
mov ax,1000H
mov ds,ax
mov ax,2266H
mov [0],ax
补全代码,完成同样的功能
要求:不能使用“mov 内存单元,寄存器 ”指令
---------------------------------
mov ax,1000H
mov ss,ax
mov sp,0000H 错
mov sp,0002H 对(输入数据后到达0位置那在没有输入一前应该是SP+2)
mov bx,2266H
push bx
-------------------------------...


[2010-11-27 18:19] 问题3.A
阅读全文 |
评论次数(0) |
浏览次数(540) |
所属类型(问题X.X)
[2010-11-27 17:57] 问题3.9
编程:
1.将10000H-1000FH这段空间当作栈,初始状态栈是空的;
2.设置AX=001AH,BX=001BH
3.利用栈,交换AX和BX中的数据
---------------------------------
分析:正常是:后进先出,这里只要先进先出,就可以交换AB中的数据
---------------------------------
mov ax,1000H
mov ss,ax
mov sp,0010H
mov ax,001AH
mov bx,001BH
push ax
push bx
pop ax
pop bx
--...
1.将10000H-1000FH这段空间当作栈,初始状态栈是空的;
2.设置AX=001AH,BX=001BH
3.利用栈,交换AX和BX中的数据
---------------------------------
分析:正常是:后进先出,这里只要先进先出,就可以交换AB中的数据
---------------------------------
mov ax,1000H
mov ss,ax
mov sp,0010H
mov ax,001AH
mov bx,001BH
push ax
push bx
pop ax
pop bx
--...
阅读全文 |
评论次数(0) |
浏览次数(420) |
所属类型(问题X.X)
[2010-11-27 17:47] 问题3.8
编程:
1.将10000H-1000FH这段空间当作栈,初始状态栈是空的;
2.设置AX=001AH,BX=001BH
3.将AX、BX中的数据输入栈
4.然后就爱你个AX、BX清零;
5.从栈中恢复AX、BX原来的内容。
----------------------------------------
自己的分析:
1.确定栈顶基地址ss和偏移量sp:段地址由ax传送,偏移量由栈顶的情况决定,如:这里栈顶的第一个元素的栈顶地址为1000:000EH,而实际上这个栈是空的,相当于最后一个元素出栈,SP=Sp+2,故SP为0010,只要将0010传送给SP即可;
2.设置AX、...
1.将10000H-1000FH这段空间当作栈,初始状态栈是空的;
2.设置AX=001AH,BX=001BH
3.将AX、BX中的数据输入栈
4.然后就爱你个AX、BX清零;
5.从栈中恢复AX、BX原来的内容。
----------------------------------------
自己的分析:
1.确定栈顶基地址ss和偏移量sp:段地址由ax传送,偏移量由栈顶的情况决定,如:这里栈顶的第一个元素的栈顶地址为1000:000EH,而实际上这个栈是空的,相当于最后一个元素出栈,SP=Sp+2,故SP为0010,只要将0010传送给SP即可;
2.设置AX、...
阅读全文 |
评论次数(0) |
浏览次数(340) |
所属类型(问题X.X)
[2010-11-27 16:47] 问题3.7
编程,将10000H-1000FH这段空间爱你当作栈,初始状态是空的,将AX、BX、DX中的数据入栈!
mov ax,1000H
mov ss,ax 给段寄存器传送基地址(栈shed)
mov sp 0010H 设置栈顶的偏移量根据栈情况确定栈的偏移量,空栈,偏移量+2,如000E+2=0010
push ax
push bx
push ds...
mov ax,1000H
mov ss,ax 给段寄存器传送基地址(栈shed)
mov sp 0010H 设置栈顶的偏移量根据栈情况确定栈的偏移量,空栈,偏移量+2,如000E+2=0010
push ax
push bx
push ds...
阅读全文 |
评论次数(0) |
浏览次数(438) |
所属类型(问题X.X)
页码数(1):
1