cpu 执行ret指令是,相当于进行:
pop ip
cpu 执行retf指令是,相当于进行:
pop ip
pop cs
》》》》》》》》》》》》》》
10.(1)
实现从内存1000:0000处开始执行指令。
assume cs:codesg,stack:stacksg
stacksg segment
db 16 dup (0)
stacksg ends
codesg segment
start: mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,1000...


- [fellow2468] 呵呵 谢谢指正!! 05/13 21:45
- [crazyman] 检测点的答案没有问题。 05/04 22:07
- [crazyman] cpu 执行ret指令是,相当于进行: pop ip pop cs ========== 05/04 22:05
- [martian] 博主的程序功能实现正确,要继续加油啊! 04/14 21:29
- [wdm] 当然我觉得博主分析的很有道理。 我得在去学习,研究一哈。 看看obj文件应该能知道吧。呵呵 04/12 16:05
- [wdm] data是经过编译链接后成为该段的一个偏移值.编译器编译mov ax, data时,不能把data定 04/12 15:57
- [wdm] 说的很清楚啊! 参考别人的意见的时候,也要反思自己的不足,这样才有参考的价值和意义。 04/03 10:41
- [游客] 分析正确。 04/02 22:07
- [taotling] XXXX*10H+FFFFH=20000H XXXX*10H=20000H-FFFFH XXXX 03/24 17:58
- [wdm] 分析正确! 03/23 19:54
- [fellow2468] 现在已经通过了第三章的检测,自己感觉学 的还可以,有了基础,我会更加认真的学习下面的内容! 03/27 22:05
- [fellow2468] 刚刚来到汇编网,希望得到大家的帮助!也希望自己有一个大的提高!! 03/19 21:35
[2008-05-04 21:17] 第十章检测点!!
阅读全文 |
评论次数(3) |
浏览次数(709) |
所属类型(汇编作业)
[2008-04-14 21:07] 实验6 程序!!
将datasg段中的每个单词的前3个字母改为大写字母.
assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db ' ibmd '
db ' decb '
db ' dosm '
db ' vaxk ' ;每组都从1号单元开始 0号单元为空格
datasg ends
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
codesg segment
start:
mov a...
assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db ' ibmd '
db ' decb '
db ' dosm '
db ' vaxk ' ;每组都从1号单元开始 0号单元为空格
datasg ends
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
codesg segment
start:
mov a...
阅读全文 |
评论次数(1) |
浏览次数(592) |
所属类型(汇编作业)
页码数(1):
1