dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
第一个dw定义的数据在cs:0-cs:f
第二个dw定义范围是多少?
mov ax,cs
mov ss,ax
mov sp,30h//为什么书中将此处栈顶ss:sp指向cs:30
王爽 汇编语言第2版 6.3
dw定义数据问题
答案:3 悬赏:80 手机版
解决时间 2021-01-23 08:19
- 提问者网友:树红树绿
- 2021-01-22 23:57
最佳答案
- 五星知识达人网友:长青诗
- 2021-01-23 00:17
第一个dw定义的数据在ds:0000~ds:000f 不在cs:0-cs:f
第二个dw定义的数据在ds:0010~ds:002f
第二个问题要看完整的程序才知道。
第二个dw定义的数据在ds:0010~ds:002f
第二个问题要看完整的程序才知道。
全部回答
- 1楼网友:人间朝暮
- 2021-01-23 01:23
cs:10-cs:2f
cs:30可能是mov ax,cs吧
请写清楚,不是所有人都有看王爽 汇编语言第2版
- 2楼网友:思契十里
- 2021-01-23 00:37
微机汇编是以16位机为基础的,但数据存放在8位的rom或ram中,每次读写数据都是两字节一读,cpu时序约定低8位在前,高8位在后.而8位的51单片机里也有16位数据读取如mov dptr,#4000h,约定的是高8位在前低8位在后,而指令ret执行时是pc高8位先于低8位退栈.
这些不是物理原理,是cpu设计师想怎么干就怎么干,人为约定而已.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |