王爽汇编语言第二章2.10处的一个问题
图中物理地址20000H送上地址总线,数据总线读取的数据是B82301,23、01是怎么读取的呢?CPU指定要从20000这个单元读取数据,可是为什么顺带连20001和2...
图中物理地址20000H送上地址总线,数据总线读取的数据是B8 23 01,23、01是怎么读取的呢?
CPU指定要从20000这个单元读取数据,可是为什么顺带连20001和20002也一起读取了呢?图中后面那个指令 mov ax 0123h 和cpu产生物理地址有关系么
mov ax 0123h 中的0123是立即数吧?20001中的23 20002中的01,不会是巧合吧 展开
CPU指定要从20000这个单元读取数据,可是为什么顺带连20001和20002也一起读取了呢?图中后面那个指令 mov ax 0123h 和cpu产生物理地址有关系么
mov ax 0123h 中的0123是立即数吧?20001中的23 20002中的01,不会是巧合吧 展开
1个回答
展开全部
物理地址是:段基址*16+偏移量。所以该指令的物理地址是20000H
然后从内存CS段读取指令,0123H是立即数,所以跟在指令B8后面,直接被读入通用寄存器AX
23H放在AL,01H放在AH中.
因为这个指令就是要求把立即数输入AX中。即这个指令的操作方式就是这样的。输入这个指令之后,源操作数的立即数0123H就存储到了20001H 20002H中,计算机识别取址到20000H这个单元读取指令,然后将之后两个单元的数据取到AX里面,初学汇编不用掌握这些。记住这个指令是这样就好
希望我的回答对你有帮助
然后从内存CS段读取指令,0123H是立即数,所以跟在指令B8后面,直接被读入通用寄存器AX
23H放在AL,01H放在AH中.
因为这个指令就是要求把立即数输入AX中。即这个指令的操作方式就是这样的。输入这个指令之后,源操作数的立即数0123H就存储到了20001H 20002H中,计算机识别取址到20000H这个单元读取指令,然后将之后两个单元的数据取到AX里面,初学汇编不用掌握这些。记住这个指令是这样就好
希望我的回答对你有帮助
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询