社区
汇编语言
帖子详情
高手进!!MOV AX,1 中的立即数取自哪里
神佐v
2008-04-03 09:23:45
MOV AX,1 中的立即数取自哪里
应该不是键盘吧!
...全文
263
18
打赏
收藏
高手进!!MOV AX,1 中的立即数取自哪里
MOV AX,1 中的立即数取自哪里 应该不是键盘吧!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
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中。
相关推荐
寄存器和
立即数
和内存单元
所有对寄存器的指令操作 都是操作寄存器
中
的值 比如
mov
ax
,3 将
立即数
3 赋值给
ax
而不是将3写入了某个内存 只是写入了
ax
这个寄存器
中
只有通用寄存器才能操作
立即数
其他断寄存器 以及内存单元都要通过通用寄存器来
中
转 比如
mov
ax
,4
mov
ds,3 --错误的
mov
ds,
ax
--正确的 如果要操作内存
中
的数据 必须...
汇编寻址方式
立即数
寻址方式:
MOV
AX
,0102H 源操作数是数 寄存器寻址方式 :
MOV
BX,
AX
源操作数是寄存器。这些寄存器有:16位的
AX
BX CX DX SI DI SP BP 8位的AH AL BH BL CH CL DH DL 直接寻址方式 :
MOV
AX
,[2000H] 源操作数是地址,与
立即数
寻址的区别就是,地址一般就是有【】 寄存器间接寻址方式 :
MOV
AX
,[SI] 源操作数
中
的寄存器是BX BP SI DI
中
的任意一个 寄存器相对寻址...
8086 寻址方式
1
立即数
寻址 ;
立即数
可以是数值、字符、符号、数值表达式
MOV
AL, 8 ;
MOV
指令取多长与第一个操作数的寄存器有关
MOV
AX
, 1234 2 寄存器寻址 ;从一个寄存器到另一个寄存器
MOV
AL, CL
MOV
DS,
AX
;段寄存器必须通过寄存器寻址 3 存储器寻址 ;直接寻址,[]内是
立即数
MOV
AX
, [1234H] ;默认为DS段
MOV
AX
, ES[1234H] ;段重设为ES段 ;寄存器间接寻址,[]内是寄存器
MOV
AX
, [BX] ;基址寻址,基址寄存
常用汇编指令 ----1
1.传送指令:
mov
格式:
mov
ax
(目的数),b(源操作数) 作用:将b或bx指向的值传给
ax
。 汇编
中
的几种寻址方式: 1)
立即数
寻址:源操作数为
立即数
,直接对操作数
进
行操作。
mov
ax
, 132h 2) 寄存器寻址:源操作数为寄存器,获取寄存器的值
进
行操作。
mov
ax
, bx 3 直接寻址:将操作数作为默认段地址的偏移地址
进
行寻址。
mov
ax
, [20] 4) 寄存器间接寻址:将寄存器作为各自对应的段地址的偏移地址
进
行寻址。
mov
ax
, [bx] 5)相对寄存器...
汇编指令解释
#
立即数
寻址
MOV
AX
, #30H ;
AX
=0x30
MOV
AX
,30H ;
AX
中
的内容是内存地址30H里保存的数值 [ ] 间接寻址 x ,操作数是 x
中
存放的数 [x] , 操作数是 x
中
存放的数为地址的单元
中
的数, 像指针操作 *x // bx=40F6H, 内存位置40F6H、40F7H两个地址
中
存放的数是22H、23H
mov
...
汇编语言
21,386
社区成员
41,628
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告