微机原理ppt第2章ppt课件.ppt

微机原理ppt第2章ppt课件.ppt

ID:58793060

大小:1.53 MB

页数:112页

时间:2020-10-03

微机原理ppt第2章ppt课件.ppt_第1页
微机原理ppt第2章ppt课件.ppt_第2页
微机原理ppt第2章ppt课件.ppt_第3页
微机原理ppt第2章ppt课件.ppt_第4页
微机原理ppt第2章ppt课件.ppt_第5页
资源描述:

《微机原理ppt第2章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理、汇编与接口技术(第2版)第二章汇编语言与汇编程序2.22.3符号指令中的表达式符号指令的寻址方式常用指令2.4常用伪指令2.12.5常用系统功能调用为程序设计打基础概念:机器指令:含操作种类和操作对象,若干位二进制数组成,CPU直接执行10000001;R1→R0符号指令:用助记符、寄存器名等书写的指令,CPU不能直接执行MOVR0,R1;R1→R0汇编:将符号指令翻译成机器指令的过程汇编程序:完成汇编任务的程序学习要点定义各种符号,地址表达式汇编语言的常用指令符号指令的寻址方式汇编语言的格式常用系统功能调用以字母开头的

2、一串字符如:0FFH数据(加一个前导0)FFH符号符号:汇编中的各种符号由伪指令定义,有常量、变量和标号三类2.1符号指令中的表达式常量:汇编时,不变、确定的数值量数值常量:101B、0AH、‘BC’(明了)符号常量:YEQU314(通用)数值表达式:由常量和算术、逻辑、关系等运算符组成的式子MOVAX,(Y1-Y2)/2运算符:MOD(求余)EQ(=),NE(≠),LT(<),GT(>)LE(≤),GE(≥)2.1.1常量注:汇编时,不给符号常量分配存储单元标号:指令地址的符号表示,或过程名(子程序)定义方式:(1)用“:”定义

3、,如CYCLE:MOVAL,[SI](2)用PROC和ENDP定义过程标号三属性:(1)段地址(2)偏移地址(3)类型NEAR(近)段内使用(可默认),即CS:IP中IP可变FAR(远)段间使用,即CS:IP全变2.1.2标号2.1.3变量变量:存放在存储器中可变的数据/数据区符号(类型)变量名:变量数据区的首地址/数据地址(段地址,偏移地址)地址表达式:由变量、常量、寄存器(SI、DI、BX、BP)的内容和运算符组成的式子(寄存器必须位于[]中)变量三属性:段地址、偏移地址和类型汇编中使用变量和地址表达式表示存储器的地址1.变量

4、和地址表达式数据存放规律:字节数据---一个字节单元存放字数据---二个字节单元存放双字数据---四个字节单元存放规定:1.“低对低,高对高”2.低位字节的地址为字的地址2、变量存储区中数据的存放(1)段地址—定义变量所在段的段基址的高16位由SEG算符指定如:SEGW;取变量W的段地址(2)偏移地址—变量距段首址的字节距离.由OFFSET算符指定如:OFFSETW;取变量W的偏移地址3、变量的属性(3)类型—存取该变量中数据的字节数在数据段或附加数据段中,伪指令定义DB字节、DW字、DD双字[变量名]数据定义伪指令表达式{,……

5、}表达式:多种(1)常量或数值表达式→存入数值如:W1DW1(2)ASCII字符串→存入ASCII值如:B1DW'AB’;DW定义时,串长不可大于2个字符B2DB'AB$’;DB定义时,串长可大于2个字符(3)重复子句格式:nDUP(表达式)如:B3DB2DUP(0)B4DB2DUP(5,'A')4、变量的定义(4)地址表达式→只适用DW、DD伪指令格式:[变量名]DW地址表达式;取其偏移地址来初始化变量[变量名]DD地址表达式;取其偏移地址和段地址来初始化变量(5)?表达式→预留存储单元如DA-BDB??4、变量的定义4、变量的

6、定义(6)由以上表达式组成的序列,之间用‘,’分隔B5DB1,2,3B6DB‘1,2,3’;单引号内不是序列分隔符#变量名与标号均为存储单元的符号地址标号→指令,CS变量→数据,DS,ESW1DWB2;用B2的偏移地址初始化W1变量B1DBAB$;变量B1用A、B、$的ASCII码初始化W2DW1994H;赋值DDDEW;用变量EW的段地址和偏移地址初始DB2DB2DUP(-5,-1)DB1DUP(10,E);重复因子1不能省DB13,1,3在附加段DATA2中定义的变量如下:EQDQ1234567890ABCDEFH

7、EWDWAB,CD;用DW定义变量时,长度不超过2个字符例画出数据的存储形式临时改变/明确地址表达式的类型属性格式:类型PTR地址表达式(新类型)(原类型)﹟类型变,原段、偏地不变5.地址表达式类型的变更例:BDB3WDW1122HWORDPTRB;将B临时改变为字类型BYTEPTRW;将W临时改变为字节类型BYTEPTRB+1;例:BYTEPTRBX╳;寄存器不可改变属性BYTEPTR[BX]√5.地址表达式类型的变更第二章汇编语言与汇编程序2.12.3符号指令中的表达式符号指令的寻址方式常用指令2.4常用伪指令2.22

8、.5常用系统功能调用机器指令:计算机执行,二进制符号指令:与机器指令对应,符号2.2符号指令的寻址方式8086符号指令格式:[标号:]操作助记符[目的操作数][源操作数][;注释]寻址方式:寻找操作数存放位置(地址)的方式1.寄存器寻址操作数放在某

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

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

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