5第五章 汇语言程序设计.docVIP

  • 9
  • 0
  • 约1.47万字
  • 约 10页
  • 2016-10-17 发布于四川
  • 举报
5第五章 汇语言程序设计

第五章??汇编语言程序设计 ? ? 难点和重点 1.? 变量通过伪指令DB、DW、DD、DQ、DT来定义 DB定义的是字节变量,DW定义的是字变量;DD定义的是双字变量,DQ定义的是长字变量;DT定义的是一个十字节变量。当变量为DW和DD类型时,才可以作为地址表达式,此时应遵循以下规则: (l)当用DW定义地址表达式时,地址表达式中的变量名称表示该变量的第一个存储单元的偏移地址。 (2)当用DD定义地址表达式时,低位字用于预置偏移地址,高位字用于预置段地址。 (3)地址表达式中的变量或标号可与常数值相加减。对于变量来说运算结果的类型不变;对标号来说,运算结果仍表示原标号所在段中的偏移地址。 (4)变量或标号不能与变量或标号相加,但可相减,结果是没有属性的纯数值。 2.源程序模块 一个源程序模块能允许包括多个代码段和其它段,也允许多次使用ASSUME语句,重新约定段寄存器和段的关系。但 ASSUME语句并不意味着汇编后这些段地址已经装入相应的段寄存器中了,除了CS寄存器以外,其它各个段寄存器的实际值,还要用MOV指令来赋值,例如: ┆ MYCODE?? SEGMENT ASSUME CS:MYCODE,DS:MYDATA,ES:MYEXTRA,SS:MYSTACK START:MOV? AX , MYDATA MOV? DS , AX MOV? AX , MYEXTRA MO

文档评论(0)

1亿VIP精品文档

相关文档