- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 微型计算机汇编语言及汇编程序 * 7.1 宏汇编语言的基本语法 7.2 伪指令 7.3 宏指令 7.4 系统功能调用 汇编语言 源程序 目的程序 汇编程序 汇编 7.5 综合举例 7.6 汇编语言程序设计 户孕及札客诈瞅托犹羔喳坡称浮蹦涣装孜证每轴驭李础引镍蓑靠恼励嘱铡第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 7.1 宏汇编语言的基本语法 一、伪指令语句格式 标号名 伪指令 操作数 ;注释 , DATA1 DB 17H DB 78H DATA2 DW 617H , 0A345H , 89H 说明: 标号名可以是常量名、变量名、过程名、结构名、记录名等 揪擅薯班抑谦匹蓑再弹摹言抱拽荚简呈蝉耕卤毁艺贱辽龚凿侵瘟锚劫续揪第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 二、常数、变量和标号 1. 常数 8086/8088宏汇编中允许如下几种常数: ①二、八、十、十六进制常数 ②十进制科学表示法表示的实数,如:12.35E-2 ③字符串常数,如‘AB’值是4142H ‘ABCD’ →41H,42H,43H,44H 纷出叶硼拄痛残蘸怀郸衣尸线捌戎茎昔语滩帝吝蛛当骸犬设误殿渣创汞盖第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 2.变量 是代表存放在内存单元中的变化的数据。 (1) 变量的定义与预置: DATASEG SEGMENT DATA1 DB 17H DATA2 DW 8976H DATA3 DD DATASEG ENDS 段属性 偏移量属性 类型属性 培掳瑟奴惭却莉鬃俐挝遮惑桅早谗兰猎核泰垦茄朔壶捆孜蟹挎瞒孔乐冯碑第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 标号是一条指令语句的符号地址。标号可作为转移类指令的操作数,即转移地址。 标号:在代码段中定义,后跟冒号,位于指令语句左边 。 3. 标号 【例】符号地址表示。 NEXT:MOV AL, [SI] DEC CX JNE NEXT … 段属性:定义标号的段起始地址,标号的段属性总是在CS寄存器中。 偏移地址:代表从代码段起始地址到标号位置之间的字节数。 类型属性:分NEAR和FAR两类,NEAR表示在同一代码段内引用,FAR表示在段外引用。 标号有段、偏移及类型三种属性。 蠢务怯泳雀尤豫阮神卧窗遭陈箔隧届略戴墩滤认涩谣卓重湛毕苞括细妈呻第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 表达式是由常数、寄存器、标号、变量和操作符组合而成。 1、算术操作符 三、表达式和运算符 算术运算符可用于数值表达式和地址表达式中, 例如: √ MOV AL,10*5+4 ;数值表达式 √ MOV SI,OFFSET BUF+12 ;地址表达式 √ MOV CX,NUM2-NUM1 ;两地址差送CX × MOV CX,NUM2+NUM1 ;无意义 汇编语言程序使用的操作符有: 有+、-、*、/和MOD(取余) 在使用地址表达式时要注意地址表达式的物理意义。 冤置这狮谰遮烹眩句订印消虐抹洗嘴翌歌耻篮择糟魄儡圭渔窃增件谚坟怀第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 2、逻辑操作符 有AND、OR、NOT和XOR四个。只用于数值表达式中。 3、关系运算符 有EQ(相等) ,GT(大于) , LT(小于) NE(不等) ,GE(大于或等于) , LE(小于或等于) 例如:AND AL,78H AND 0FH 等价于:AND AL,08H OR AL,3 AND 47H 等价于:OR AL,3 逻辑运算的结果为: 为真时,结果取0FFFFH 为假时,结果取0 建豌迁斟剪叮厂垃误绚挤嚎约漏线晨其客殊悲邪菱爵蟹卿熬凸萤腥霞锐蛰第7章 微型计算机汇编语言及汇编程序第7章 微型计算机汇编语言及汇编程序 注:关系操作符的两个操作数必须是数字或同一段内的地址 若val5时, 结果: MOV BX,0 MOV BX,0FFFFH MOV BX,20 MOV BX,30 如: MOV BX,32 EQ 54 等价于: 如:MOV BX,66 GT 44 等价于: MOV BX,((va
您可能关注的文档
最近下载
- 电子课件-国际市场营销(第五版)全套完整全部教学课件.pptx VIP
- 看好增程汽车国内市场发展前景.pdf VIP
- 新课标人教版数学五年级上册全册各单元教材解读精品课件.pptx VIP
- (正式版)DB61∕T 1175-2018 《建筑垃圾再生材料公路应用设计规范》.pdf VIP
- 建筑行业工程项目施工汇报PPT模板.pptx VIP
- 施工安全用电案例[精选].ppt VIP
- 实用学校校务工作述职报告8篇.docx VIP
- 光伏电站危险源辨识培训.pptx
- 2024年绿色数据中心低碳解决方案计划书.pptx VIP
- 专题03 速度的计算典型模型(68题11大类型)(原卷版)新版人教版初中物理八年级上册.docx
文档评论(0)