(1)
mov ax,2000H
mov ss,ax
mov sp,0FH
(2)
mov ax,1000H
mov ss,ax
mov sp,00H
--------
push [0]操作:就是将DS:0中的数据压入到SS:SP中去
pop [E]操作:就是将SS:SP中的数据放到DS:E中去...


- [sysnap] 你能告诉我怎么手动修改sp么,为什么只能在代码段开头才能指定sp,ss,而在代码段的中间不能设定 01/06 17:07
- [kevin812566059] 师兄好!我一刚准备学习这里的汇编的。请问正确的学习流程是怎么样的?具体点。谢谢! 12/27 18:11
- [slackware01] 你能告诉我怎么手动修改sp么,为什么只能在代码段开头才能指定sp,ss,而在代码段的中间不能设定 12/22 10:48
- [gwindm] 知道!但是好像是系统出了问题,一直说我没权限,让我重新登陆! 04/25 22:51
- [gwindm] 学习的时候做个笔记而已 04/25 22:50
- [gwindm] 其实检测题6.1(2)我没有完成呢! 04/25 22:49
- [gwindm] 谢谢crazyman 04/25 22:45
- [crazyman] 第一个题目的sp值不对。sp指向的是栈顶的下一个字节单元处(高地址方向)。所以,sp应该为10H。 04/24 16:19
- [younggay] 总结的不错。 04/24 11:37
- [younggay] 检测题6.2中的sp设置好像有点问题,一push数据不就覆盖掉了数据段中的数据了? 04/24 11:16
[2009-04-21 10:02] 检测点3.2 (PDF p77)
阅读全文 |
评论次数(2) |
浏览次数(688) |
所属类型(汇编作业)
[2009-03-24 23:37] practise Debug Command
R:查看CPU寄存器的内容
D:查看内存中的内容
E:改写内存中的内容
U:将内存中的机器指令翻译成汇编指令
T:执行一条机器指令
A:以汇编的格式在内存中写入一条机器指令
---------------------------------------------
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B61 ES=0B61 SS=0B61 CS=0B61 IP=0100 NV UP EI PL NZ NA PO NC
0B61:0100 E4D...
D:查看内存中的内容
E:改写内存中的内容
U:将内存中的机器指令翻译成汇编指令
T:执行一条机器指令
A:以汇编的格式在内存中写入一条机器指令
---------------------------------------------
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0B61 ES=0B61 SS=0B61 CS=0B61 IP=0100 NV UP EI PL NZ NA PO NC
0B61:0100 E4D...
阅读全文 |
评论次数(1) |
浏览次数(812) |
所属类型(汇编作业)
页码数(1):
1