汇编作业01-操作数与寻址方式

 

知识点1:OFFSET 返回的是变量或标号的段内偏移地址。

知识点2:在该指令中,偏移地址直接在指令中,为立即寻址。

 



知识点3:

直接寻址指的是有效地址EA直接由指令提供。

var作为变量直接在指令中使用,代表的是该变量所分配到的存储空间的首个存储单元。

2100120H
2100230H
2100340H

知识点4:存储单元如上图。从21002H单元开始向高字节取一个字,即21002H和21003H.多字节存储遵循“高高低低”原则,所以内容为4030H.

知识点5:DUP语句格式: 重复次数 DUP 重复内容

知识点6:$ - BUF1的含义是  最后一个存储单元的地址-首个存储单元地址。此处即为COUNT的值。

知识点7:目的操作数的偏移地址值为 寄存器(BX/BP/SI/DI)的内容+立即数,则为寄存器相对寻址。

知识点8:LEA指令是将存储单元的有效地址EA送入指定存储器,而MOV传送的是存储单元中的操作数。

知识点9:数据传送类指令中,只有标志寄存器传送指令可以影响标志位。

 知识点10:

MOV指令的注意事项:

①src,dst要有相同类型

②src,dst不能同时为存储器操作数,不能同时为段寄存器

③立即数不能直接传送到段寄存器中,且imm无地址,只能作为源操作数src

④CS只能作为源操作数,不能作为目的操作数

知识点11:寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址,直接寻址,操作数都存储在内存的存储单元中。

知识点12:

对于无符号数,扩展字长是只需在高位部分添上足够的零。

对于有符号数,在高位部分添上相应的符号位,正数添0负数添1。

符号扩展是数据位数加长,大小不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值