高手进!!MOV AX,1 中的立即数取自哪里

神佐v 2008-04-03 09:23:45
MOV AX,1 中的立即数取自哪里

应该不是键盘吧!
...全文
263 18 打赏 收藏 转发到动态 举报
写回复
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
VxD1 2008-04-04
  • 打赏
  • 举报
回复
MOV AX,1
立即数在指令编码中
lly991210 2008-04-04
  • 打赏
  • 举报
回复
一块传到CPU指令 缓冲区

不好意思刚才同意的应该是10露
lly991210 2008-04-04
  • 打赏
  • 举报
回复
同意9楼!!!
你编写的
mov ax,1 是存放在文件中,,
所以确切的说1 原始位置在文件里,
当CPU执行的时候,,是把mov ax,1 变成2进制指令,,一块传到CPU
lly991210 2008-04-04
  • 打赏
  • 举报
回复
CPu 缓冲区???????????????????
怎么访问缓冲区啊???
hcgcoo1 2008-04-04
  • 打赏
  • 举报
回复
在指令缓冲器中!
指令在执行前,所要处理的数据可以在三个地方:即CPU内部、内存、端口,而在CPU内部就包括寄存器和指令缓冲器等。
神佐v 2008-04-04
  • 打赏
  • 举报
回复
想了很长时间,同意你的观点
xuyihua1983 2008-04-04
  • 打赏
  • 举报
回复
计算机在执行这条代码时,是先从内存中取出这条指令,再做译码以及执行。因此立即数1取自内存。如果你还要往前去追寻,那就是你写代码时从键盘上敲上去的。
mutongwu 2008-04-04
  • 打赏
  • 举报
回复
14楼正解。
智能卡_Snooper 2008-04-04
  • 打赏
  • 举报
回复
在指令中嘛,楼主用用debug吧。
cnzdgs 2008-04-03
  • 打赏
  • 举报
回复
内存里,再确切一点是代码段,是指令的一部分。
神佐v 2008-04-03
  • 打赏
  • 举报
回复
比如说MOV AX,BX 中BX的数据来自于寄存器 之类的 MOV AX,[0123H] 中[0123H]来自于 内存中的区域
rediums 2008-04-03
  • 打赏
  • 举报
回复
物理层面??什么意思……
神佐v 2008-04-03
  • 打赏
  • 举报
回复
对4楼的结果怀疑中。。。。。。
神佐v 2008-04-03
  • 打赏
  • 举报
回复
神服!!!我没把意思说明白,在物理层面上取自哪里
rediums 2008-04-03
  • 打赏
  • 举报
回复
如果程序是以文件的形式存放的,那么当然是取自文件了;如果要是在debug里面运行指令,那么就是键盘输入了
BAYNPU 2008-04-03
  • 打赏
  • 举报
回复
噢,取自源操作数.
神佐v 2008-04-03
  • 打赏
  • 举报
回复
大哥,我的问题是指令中的 1取自哪里??跑题了啊
BAYNPU 2008-04-03
  • 打赏
  • 举报
回复
MOV AX,1 中的立即数取自哪里
这一条传送指令,把立即数1传送到AX中。
相关推荐

21,386

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告