汇编基础知识全解

汇编基础知识全解

ID:46870529

大小:150.00 KB

页数:16页

时间:2019-11-28

汇编基础知识全解_第1页
汇编基础知识全解_第2页
汇编基础知识全解_第3页
汇编基础知识全解_第4页
汇编基础知识全解_第5页
资源描述:

《汇编基础知识全解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数的常用表示法一一原码反码补码原码表示法:符号+绝对值例:n二8bit[+3]原码=0000,0011=03H[-3]原码二1000,0011二83H[+0]原码=0000,0000=0011[-0]原码二1000,0000=80H的表示不唯一反码表示法:正数的反码同原码,负数的反码数值位与原码相反例:n二8bit[+5]反码二0000,0101二05H[-5]反码=1111,1010=FAII[+0]反码二0000,0000=00H[-0]反码二1111,1111=FFH的表示不唯一补码(Two'sComplement)表示法:正数的补

2、码:同原码负数的补码:(1)写出与该负数相对应的止数的补码(2)按位求反(3)末位加一例:机器字长8位,[-46]补码二?[46]补码=001011101101000111010010=D2H机器字长16位,[-46]补码二FFD2H[+0]补码=000000001111111100000000=0011=[-0]补码的表示唯一补码的加法和减法:求补运算b:对一个二进制数按位求反、末位加一[X]补码P[-X]补码P[X]补码加法规则:[X+Y]补码=[X]补码+[Y]补码减法规则:[X-Y]补码=[X]补码+[-Y]补码8086CPU简介:2

3、0根地址线:地址范围00000H~FFFFFH机器字长16位:仅能表示地址范围0000H、FFFFH物理地址:每个存储单元唯一的20位地址段地址:段起始地址的高16位偏移地址:段内相对于段起始地址的偏移值(16位)(有效地址EA)物理地址二16d"段地址+偏移地址8086/8088寄存器组:数据寄存器:AX:ALAHBX:BLBHCX:CLCHDX:DLDH指针及变址寄存器:SP、BP、SI、DI段寄存器:CS、DS、SS、ES控制寄存器:IP、FLAGS标志寄存器psw15OFOFSFZFCFAFPF141312DFTFTF溢出标志符号标志11

4、SFI)FIF109876543210ZFAFPFCF方向标志屮断标志零标志TF陷阱标志进位标志辅助进位标志奇偶标志例:MOVAX,FFFFHMOVBX,1ADDAX,BX指令执行后,(AX)=O,0F=0,CF=1,ZF=1,SF=O一、与数据有关的寻址方式:以MOV指令为例•立即寻址MOVAX,3069H•寄存器寻址MOVAL,BH•直接寻址MOVAX,[2000H]•寄存器间接寻址MOVAX,[BX]•寄存器相对寻址MOVAX,COUNT[SI]•基址变址寻址MOVAX,[BP][DI]•相对基址变址寻址MOVAX,MASK[BX][SI]

5、仃)立即寻址方式*——操作数在指令中给出MOVAL,5或#5MOVAX,3064IIMOVAL,'A'*只能用于SRC字段*SRC和DST的字长一致MOVAH,3064H'(2)寄存器寻址方式*——操作数在指定的寄存器中MOVAX,BXMOVAL,BHMOVAX,3064H*字节寄存器只有AHALBHBLCHCLDHDL*SRC和DST的字长一致MOVAH,BX'*CS不能用MOV指令改变MOVCS,AX'(3)直接寻址方式*——有效地址EA由指令直接给出例:MOVAX,[2000H]EA二2000H,假设(DS)=300014,那么PA(物理地

6、址)=3200014*隐含的段为数据段DS*可使用段跨越前缀MOVAX,ES:[2000II]*操作数地址可由变量(符号地址)表示VALUEDB10MOVAH,VALUEMOVAX,VALUE'MOVAX,WORDPTRVALUE0(4)寄存器间接寻址*——EA在基址寄存器(BX/BP)或变址寄存器(SI/DI)中MOVAX,[BX]PA二16d'(DS)+(BX)MOVAX,ES:[BX]PA=16d'(ES)+(BX)MOVAX,[BP]PA=16d'(SS)+(BP)*不允许使用AX、CX、DX存放EAMOVAX,[CX]'*SRC和DST

7、的字长一致MOVDL,[BX];[BX]指示一个字节单元MOVDX,[BX];[BX]指示一个字单元*适于数组、字符串、表格的处理(2)寄存器相对寻址方式*例:MOVAX,COUNT[ST]或MOVAX,[COUNT+SI]假设(DS)二3000H,(SI)二2000H,C0UNT=3000H,那么PA=35000H假设(35000H)二1234H,那么(AX)二1234H*适于数组、字符串、表格的处理(3)基址变址寻址方式*MOVAX,[BX][DI]或MOVAX,[BX+DI]MOVAX,ES:[BX][SI]*适于数组、字符串、表格的处理*

8、必须是一个基址寄存器和一个变址寄存器的组合MOVAX,[BX][BP]'MOVAX,[SI][DI]'(4)相对基址变址寻址方式MOVA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。