第2章 微机原理与接口技术

第2章 微机原理与接口技术

ID:25203618

大小:2.54 MB

页数:103页

时间:2018-11-17

第2章 微机原理与接口技术_第1页
第2章 微机原理与接口技术_第2页
第2章 微机原理与接口技术_第3页
第2章 微机原理与接口技术_第4页
第2章 微机原理与接口技术_第5页
资源描述:

《第2章 微机原理与接口技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理、汇编与接口技术第二章汇编语言与汇编程序2.22.3符号指令中的表达式符号指令的寻址方式常用指令2.4伪指令2.12.5常用系统功能调用和BIOS机器指令——用二进制编码形式下达的指示和命令。如:1100110100100001机器语言编写程序烦琐,难记忆,不易理解,易出错符号指令——由助记符、符号组成,它与机器指令一一对应。1100110100100001INT21H汇编——机器只能识别机器指令,所以需要将符号指令翻译成机器指令,翻译的过程称作汇编。汇编程序——完成汇编任务的程序。1EPUSHDS2BC0SUBAX,AX50PUSHAXB8

2、4D14MOVAX,144D8ED8MOVDS,AX汇编语言源程序汇编程序目标文件汇编语言源程序——用符号指令书写的程序。汇编程序加工的对象是汇编语言程序,称为源程序;而汇编后产生的结果是机器语言程序,称为目标程序。数据存放规律字节数据---一个字节单元存放字数据---二个字节单元存放双字数据---四个字节单元存放规定:1.“低对低,高对高”2.低位字节的地址为字的地址变量存储区中数据的存放存储器中数据的存储方式3CH……0DH3AH……5EH32H…存储单元地址低字节高字节00A22H00B06H00B07H03A03H03A04H字数据3A0DH

3、的存储地址为:00B06H字数据325EH的存储地址为:03A03H在数据段或附加数据段中用伪指令定义格式:[变量名]DB表达式[,……];定义字节变量[变量名]DW表达式[,……];定义字变量数据定义伪指令指明了变量的类型表达式确定了变量的初值4、变量的定义(1)表达式为常量或数值表达式→存入数值如:W1DW1(2)表达式为ASCII字符串→存入ASCII值如:B1DW’AB’;用DW定义时,串长不可大于2B2DB’AB$’;用DB定义时,串长可大于2(3)表达式为重复子句格式:NDUP(表达式)如:B3DB2DUP(0)B4DB2DUP(5,’A

4、’)4、变量的定义(4)地址表达式(只适用DW、DD和DF3个伪指令)格式:[变量名]DW地址表达式;取其偏移地址来初;始化变量[变量名]DD地址表达式;取其偏移地址和段;地址来初始化其变量(5)由以上表达式组成的序列,之间用‘,’分隔B5DB1,2,3B6DB’1,2,3’;此行的,不是序列分隔符4、变量的定义W1DWB2;用B2的偏移地址初始化W1变量B1DBAB$;变量B1用A、B、$的ASCII码初始化W2DW1994HDDDEW;用变量EW的高16位段基址和偏移地址初始DB2DB2DUP(-5,-1)DB1DUP(10,E);重复因

5、子1不能省DB13,1,3在附加数据段DATA2中定义的变量如下:EQDB1234567890ABCDEFHEWDWAB,CD;用DW定义变量时,长度不超过2个字符例画出数据的存储形式第二章汇编语言与汇编程序2.12.3符号指令中的表达式符号指令的寻址方式常用指令2.4伪指令2.22.5常用系统功能调用和BIOS符号指令的格式:操作助记符[目的操作数][,源操作数];注释操作助记符——指明指令进行什么操作目的操作数或源操作数指明用什么方式寻找操作的数据寻址方式——寻找操作数据存放位置(地址)的方式(说明操作数是什么或者操作数的地址是什么)

6、寻址方式可分为三大类:立即寻址:操作数就是操作数据寄存器寻址:操作数是寄存器名存储器寻址:操作数是地址表达式2.2符号指令中的寻址方式操作数据在指定的寄存器中2.2.1寄存器寻址例:AX=2035H,BX=0178HMOVBX,AX;BX=AX=2035HADDAL,BL;AL=ADH,BL=78HAH,AL,BH,BL,CH,CL,DH,DL→8位通用寄存器AX,BX,CX,DX,SI,DI,BP,SP→16位通用寄存器EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP→32位通用寄存器传送指令助记符目的操作数源操作数操作数即为操作数据

7、,操作数据就在指令中立即寻址方式只能用于源操作数,主要用来给寄存器或存储器赋初值例:MOV5,AL╳2.2.2立即寻址例:MOVAL,5;将字节05H送AL,AL=05HMOVAX,18;将字0012H送AX,AX=0012HMOVBL,-1;将字节FFH送BL,BL=0FFH操作数据在存储器中,其偏移地址由指令直接给出(地址表达式中只有变量名和常量)2.2.3直接寻址地址表达式为:变量名或变量名+常量直接寻址常用已定义的变量表示例:W2DW-5,1994HMOVAX,W2;AX=FFFBHMOVBX,W2+2;BX=1994H例:MOVAX,[20

8、00H]设(DS)=3000H,则物理地址=30000H+2000H=32000H。内存的存储情况如下图所示

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

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

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