汇编语言第4节.pdfVIP

  • 19
  • 0
  • 约5.63万字
  • 约 19页
  • 2017-06-12 发布于福建
  • 举报
复习提问: 第4章 伪指令及汇编语言源程序结构 1、 XCHG和 XLAT 指令的区别。 2、ADD和ADC指令的区别。 3 、请说出以下指令中源操作数的寻址方式。 4.1 汇编程序结构 1. MOV AL,[ 2000H ] 2. MOV AL,[ SI ] 4.2 汇编语言语句格式 3. MOV AL ,[ BX+3 ] 4.3 伪指令语句 4. MOV AL,[ SI +3 ] 5. MOV AL,[ BX+SI ] 4.4 标号、变量和表达式 6. MOV AL,[ BX+SI+3] 4、LEA BX,X 和 MOV BX,X 的区别。 4.5 段的组织 5、DAA和AAA指令什么时候使用? 6、ROL和RCL指令的区别。 4.6 程序段前缀 8、AND 、OR、 XOR三条指令主要用在哪些场合? 4.1 汇编程序结构 1、可编程的寄存器组 (前已讲) 名字项不允许用汇编语言中有特定意义的关键字、保 2、语法规则和语法要素 留字,如指令助记符、伪指令、寄存器名和运算符, 1)字符集: 如:MOV、ADD 、DB 、SEGMENT、EQ、OFFSET、 (1)字母 26个英文大小写字母; PTR、DUP都不能用作标号或符号名。 (2 )数字 0~9; 正确名字项: SBUF 错误的: DD (3 )特殊字符+ - ×/ ( ) [ ] ; ’ 。 ” _ : ? @ $ 等 @123 3MNK (4 )定界符,空格符,制表符,回车符,换行符 2)标识符:用来定义段、变量、标号和常量等项目的名字。 LOOP1 0FFFFH (1)开头字符用字母或?,@,_ 。 JNZA FIRST$123 (2 )其余的字符可以是字母,数字或上面3个特殊字符,中 THIS_STREET MOV-PREGAM 间不能有分隔符。 (3 )标号和符号名都可由不超过31 个的字符串组成。 (4 )一个程序模块内的每一个标识符只代表一个项。 4.1.2 源程序框架结构 3 )关键字和保留字:系统自已预定义的标识符。 一个以MASM为基础的汇编语言源程序的结构形式如下 关键字:指令助记符 例所示: 例 :MOV 、ADD 、 LOOP、 INT NAME MAIN_PROGMODUL DATA SEGMENT ;定义数据段

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档