- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中断调用 内 容 提 要 * *
您可能关注的文档
- 微机原理第三章课后习题答案.doc
- 070033《微机原理》第3章 指令系统与汇编语言2.ppt
- 第3章 汇编语言及编程4 11-17~23.ppt
- 工业用微型计算机试卷.doc
- 第2章 汇编语言程序设计2-3.ppt
- 8086汇编各种寻址方式大全.doc
- 段描述符(GDT).doc
- 汇编语言程序设计试卷2006A答案.doc
- 1-11章汇编测试题目(汇编网).doc
- 实验七 字符和数据的显示程序.doc
- 2024年云南省洱源县林业局公开招聘试题带答案详解.docx
- 2024年山西省泽州县民政局公开招聘试题带答案详解.docx
- 2024自贡职业技术学院单招《物理》自我提分评估附答案详解.docx
- 2025年甘肃平凉中考历史试题及答案.docx
- 2024枣庄科技职业学院单招《物理》能力提升B卷题库及参考答案详解.docx
- 执业兽医资格知识点合辑2024.docx
- 2024年山西省左权县民政局公开招聘试题带答案详解.docx
- 2024年山西省榆社县民政局公开招聘试题带答案详解.docx
- 2024年山西省垣曲县民政局公开招聘试题带答案详解.docx
- 2024年西藏札达县林业局公开招聘试题带答案详解.docx
最近下载
- 中心医院“十五五”发展规划(完整版).docx VIP
- 长沙市工贸企业安全生产管理基础资料 (指导手册).doc VIP
- 贵州省安全生产条例解读课件.ppt VIP
- 公路工程安全管理制度.docx VIP
- ISO 927-2009香辛料和调味品—杂质和外来物含量的测定.doc
- 压缩空气管径及压力损失计算表(管径、压损计算).xls VIP
- 2024年质量员-土建方向-岗位技能(质量员)证考试题库.pdf VIP
- 《无人机航拍技术》课件—06无人机拍摄实例分析.pptx VIP
- YB∕T 《电动汽车驱动电机用冷轧无底层取向电工钢带(片)》.pdf
- 《无人机航拍技术》课件—05无人机飞行的法规.pptx VIP
文档评论(0)