2014微机原理与接口技术12.pptVIP

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014微机原理与接口技术12

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例 过程嵌套调用格式 MSUB PROC FAR …… CALL SUB1 …… RET SUB1 PROC NEAR …… RET SUB1 ENDP MSUB ENDP §4-3 伪指令语句 【过程定义语句】 * * 作业: P109:2,3,5,6,7,10,11,13,14, 15 §4-4DOS系统功能调用和BIOS中断调用 * * 谢谢! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例 N1 DB 15H,36H N2 DW 1122H,3344H LO: MOV AX,WORD PTR N1 ;使N1转换成AX类型 MOV BL,BYTE PTR N2 ;使N2转换成BL类型 例 MOV [BX],10H 分析:将立即数送入BX间址指定的存储单元,可以通过PTR指明是存入字节单元还是字单元。 MOV BYTE PTR [BX],10H ;[BX]?10H MOV WORD PTR [BX],10H ;[BX],[BX+1]?0010H 也可用PTR来改变距离属性, JMP FAR PTR LOOP 在JMP语句中将标号LOOP改为FAR,使JMP指令在其它代码段中也可以用,实现段间转移。 §4-2 MASM中的表达式 【修改属性运算符】 * * 【格式】变量/标号 EQU THIS 类型/距离 【功能】将EQU THIS右边的类型/距离属性,赋给左边的变量/标号,该变量或标号的段地址和偏移地址与下一个存储单元的地址相同。 【例】 FIRST EQU THIS BYTE TABLE DW 200 DUP(?) FIRST的偏移地址值与TABLE的偏移地址值相同,区别在于FIRST变量为字节类型,TABLE为字类型。 【例】 SP EQU THIS FAR MOV AX,100 此时MOV AX,100前有标号SP,并赋予FAR属性,允许其它段的JMP指令跳到本段SP上。 §4-2 MASM中的表达式 【修改属性运算符】 3.THIS * * 4.SHORT 【格式】SHORT 标号 【功能】说明转移类指令中转向地址的属性为短转移:-128~+127之间。 例 L1: JMP SHORT L2 ……… L2: MOV AX,0 ? 5.HIGH和LOW 【格式】HIGH/LOW 变量或标号 【功能】HIGH和LOW称为字节分离运算符。HIGH从中分离出高位字节,LOW分离出低位字节。 例 K1 EQU 0ABCDH K2 EQU 1234H MOV AH,HIGH K1 MOV BL, LOW K2 汇编时,计算表达式形成指令为: MOV AH,0ABH MOV BL,34H §4-2 MASM中的表达式 【修改属性运算符】 * * 1.圆括号( ): ( )中的运算符具有最高优先权。 2.方括号[ ]: 方括号主要用来表示地址表达式或多重变量的下标值。 3.尖括号< >,及圆点· 在结构中专用。 4.MASK和WIDTH 在记录中专用。 六、其它运算符 §4-2 MASM中的表达式 * * 表达式的计算原则:同级运算符从左到右的,圆括号( )可改变优先级次序。运算符的优先级别如下表所示。 七、优先级 优先级 运算符 1 2 3 4 5 6 7 8 9 10 ( ),[ ], ,?,LENGTH,WIDTH,SIZE,MASK PTR,OFFSET,SEG,TYPE,THIS,CS:,DS:,ES:,SS: HIGH,LOW *,/,MOD,SHL,SHR +,- EQ,NE,LT,LE,GT,GE HOT AND OR,XOR SHORT §4-2 MASM中的表达式 * * §4 宏汇编语言程序设计 一、汇编语言程序格式 二、MASM中的表达式 三、伪指令语句 四、DOS系统功能调用和BIOS中断调用 内 容 提 要 * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档