zhujun051512 发表于 2013-5-2 21:18:13

第六章第二个视频有点问题

这个视频中6.2节的程序6.3(书上128页)其中两行是这样的 s:push cs:                                                                                           s0: pop cs:
为什么这两个入栈出栈都是以字为单位?cs:应该是一个存储单元。如果是push ax,pop ax那应该是以字为单元,这我懂。
程序我单步执行过,确实是以字为单元入栈出栈,就是不知道为什么。求指导。

小名明SIU 发表于 2013-5-3 12:16:40

8086(16位的操作系统)栈操作最小单位是字(2个字节),默认是字操作,如果加上DWORD就是双字(4个字节)操作,32位的操作系统默认的是双字操作

zhujun051512 发表于 2013-5-3 13:51:53

小名明SIU 发表于 2013-5-3 12:16 static/image/common/back.gif
8086(16位的操作系统)栈操作最小单位是字(2个字节),默认是字操作,如果加上DWORD就是双字(4个字节)操 ...

明白了,谢谢
页: [1]
查看完整版本: 第六章第二个视频有点问题