寄存器和立即数和内存单元

所有对寄存器的指令操作 都是操作寄存器中的值

比如 mov ax,3    将 立即数3 赋值给ax 而不是将3写入了某个内存 只是写入了ax这个寄存器中

 

只有通用寄存器才能操作立即数 其他断寄存器 以及内存单元都要通过通用寄存器来中转

比如 mov ax,4
mov ds,3 --错误的

mov ds,ax --正确的

 

如果要操作内存中的数据  必须操作 ds 数据的寄存器

ds中存储的是 段地址 [数字]操作的是偏移地址

 

比如 mov ax,1000H

          mov ds,ax   将数据段寄存器的段地址设置 1000H

         mov bx,[0]  获取 1000H:0000H的2个字节的数据存入bx

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值