第四章2计算机原理与操作系统#.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言中的语句 一、汇编语言中的语句 汇编语言基本语法 常用汇编语句的格式 汇编语言中的语句 1、汇编语句中的操作数 汇编语言中的语句 2、汇编语言中的注释 汇编语言基本语法 二、汇编语言中的数据项 二、汇编语言中的数据项 1、常量 汇编语言基本语法 2、标号(标号、符号地址) 标号的属性 段值属性:是标号所在段的段地址,一般在代码段中。 偏移属性:表时标号所在处的偏移地址。 类型:有近标号NEAR和远标号FAR两种类型。 汇编语言基本语法 3、变量(在 DS、ES、SS 段中定义) 变量是内存中某个数据区的名字,由于数据 区内容是可变的,变量的值也是可变的。变量名由字母开头,其长度不超过31个字符。变量与标号一样具有三种属性。变量的类型有字节、字、双字、四字(QWORD)等。 汇编语言基本语法 4、汇编语言中的表达式 操作数段含有运算符 关系运算符 EQ、NE、LT、GT、LE、GE MOV AX , 4 EQ 3 MOV AX , 0 MOV AX, 4 NE 3 MOV AX, 0FFFFH 数字或同一段内的存储器地址 2、SEG 得到一个标号或变量的段地址 MOV AX, SEG DATA MOV DS , AX 3、PTR 指定其后存储器操作数的类型 MOV AL, BYTE PTR [SI] 分析运算符 符号地址与逻辑址址 分析运算符 SEG 和 OFFSET 应用 分析运算符 4、TYPE 数据类型属性返回符 分析运算符 5、LENGTH DUP重复次数返回符 SIZE 变量总字节数返回符 6、HIGH 字数据中高字节数据分离符 LOW 字数据中低字节数据分离符 三、伪 指 令 伪指令又称伪操作,与指令区别: 1、指令在程序运行时由CPU执行,而伪指令在汇编过程中由汇编程序执行。 2、汇编以后,指令都被汇编并产生一条与之相应的目标代码,而伪指令则不产生与之相应的目标代码。 伪 指 令 数据类型定义伪指令 伪 指 令 DB、DW 的应用特点 伪 指 令 DW、DD 用于存储器地址分配 伪 指 令 存储器地址分配的应用 伪 指 令 DUP 重复操作符的应用 格式:[变量名] DB n DUP( 操作数) 伪 指 令 SEGMENT、ENDS —— 段定义伪指令 伪 指 令 段定义伪指令中的相关约定 伪 指 令 ASSUME —— 段说明伪指令 伪 指 令 PROC FAR 、ENDP —— 远过程定义伪指令PROC NEAR、ENDP —— 近过程定义伪指令 伪 指 令 EQU 、 = —— 符号定义伪指令 伪 指 令 EQU的应用特点 伪 指 令 $ —— 址址计数器伪指令 伪 指 令 ORG —— 地址对准器伪指令 伪 指 令 MACRO、ENDM —— 宏定义伪指令 伪 指 令 宏定义伪指令的应用 伪 指 令 过程调用与宏调用的特点 条件汇编伪指令 条件汇编伪指令根据某种条件确定是否汇编某段语句序列,一般格式: IFXX 表达式 ???? 分支语句体1 ELSE? ???? 分支语句体2 ENDIF IFXX的意义如下:? ①IF 表达式 当表达式的值不为零时,条件为真。 ②IFE 表达式 当表达式的值为零时,条件为真。 ③IFB 变量 如果尖括号中为空(不写任何字符),则条件为真。 ④IFNB 变量 如果尖括号中不为空,则条件为真。 ⑤IFIDN CHR1,CHR2 CHR1和CHR2为字符串,如果两个字符串相同,则条件为真。两个字符串必须分别用尖括号括起来。 ⑥IFDIF CHR1,CHR2 CHR1和CHR2为字符串,如果两个字符串不相同,则条件为真。两个字符串必须分别用尖括号括起来。 伪 指 令 STRUC、ENDS ——结构定义伪指令 伪 指 令 结构变量定义及结构字段名赋值 伪 指 令 结构字段名的引用 伪 指 令 结构应用 四、基本源程序结构 段的定义 基本源程序结构 数据段(DS)的定义 基本源程序结构 主程序定义法(CS段) CODE SEGMENT ;CODE为代码段名 ASSUME CS:CODE,DS:DATA MAI

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档