- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理第四章1重点
* 1. 数据定义伪指令助记符 DB 定义的变量为字节型 DW 定义的变量为字类型(双字节) DD 定义的变量为双字型(4字节) DQ 定义的变量为4字型(8字节) DT 定义的变量为10字节型 * 数据定义伪指令例 DATA1 DB 11H,22H,33H,44H DATA2 DW 11H,22H,3344H DATA3 DD 11H*2,22H 以上变量在内存中的存放形式 * 数据定义伪指令例_变量在内存中的分布 DATA1 11 22 33 44 DATA2 22 44 11 00 00 33 DATA3 22 00 00 22 00 00 00 00 66 55 44 33 * 数据定义伪指令的几点说明 伪指令的性质决定所定义变量的类型; 定义字符串必须用DB伪指令 例: DATA1 DB ‘ABCD’,66H ‘A’ ‘B’ ‘C’ ‘D’ 41H 42H 43H 44H 66H 数据定义伪指令例: 数据段起始 M1 DW 10H,20H M2 DB 11H,’Hello!’ 数据段结束 * M1 10 00 20 00 M2 65 6C 11 48 6C 6F 21 ‘H’ 0000H ‘l’ ‘l’ ‘o’ ‘!’ ‘e’ 0004H 4.2.2 符号定义伪指令 [1]赋值伪指令EQU 赋值伪指令是为表达式赋予一个符号名,其后指令中凡需要用到该表达式的地方均可以用此名字来代替。编写程序时,通过使用赋值伪指令可以使汇编语言简明易懂,便于程序的调试和修改。赋值伪指令的格式如下: 符号名 EQU 表达式 必须用PURGE(解除语句)来解除定义的符号 例:BUFFER_SIZE EQU 32 NEW_PORT EQU PORT_VAL+1 PURGE BUFFER_SIZE, NEW_PORT [2]等号伪指令 语句格式如下: 符号名=表达式 可以对符号再定义 例:EMP=6 EMP=7 EMP=EMP+1 数据的初始值确定 例如 THING DB 25 ONE DB 5 DUP (0) ;重复5个0存入ONE起始的存 储单元 TWO DW 10 DUP (?) ;保留10个字的储存单元空间 THREE DB 4 DUP (1, 2 DUP(20H)) ;DUP嵌套 通常,初始值可用一个表达式来规定,因为表达式是在汇编时计算的,所以有如下的合法的语句: PORT_VAL EQU 2 IN-PORT DB PORT_VAL OUT-PORT DB PORT_VAL +1 SEGMENT/ENDS 段定义伪指令的功能就是把源程序划分为逻辑段,便于汇编程序在相应段名下生成目标码,同时也便于连接程序组合、定位、生成可执行的目标程序。利用段定义伪指令可以定义一个逻辑段的名称和范围,其指令格式如下: 段名 SEGMENT ······ (本段语句序列) ······ ······ ······ (本段语句序列) 段名 ENDS 4.2.3 段定义伪指令 4.2.4 设定段寄存器伪指令ASSUME 设定段寄存器伪指令ASSUME,一般出现在代码段中,它用来告诉汇编程序由 SEGMENT/ENDS伪指令定义的段和段寄存器的对应关系,即设定已定义段各自属于哪个段寄存器。其指令格式为: ASSUME 段寄存器名:段名 , [段寄存器名:段名] 段寄存器名是CS、DS、SS或ES,段名必须是由SEGMENT/ENDS定义过的段名。 应当注意:使用ASSUME伪指令,仅仅告诉汇编程序,关于段寄存器与定义段之应关系。但它并不意味着汇编后这些段地址已装入了相应的段寄存器中,这些段地址的真正装入,仍需要用程序来送入,且这4个段寄存器的装入略有不同。 设置起始地址伪指令ORG ORG伪指令用来指出其后的程序段或数据块的起始地址的偏移量。 其指令格式为: ORG 表达式 例:ORG 0003H 汇编程序把语句中表达式之值作为起始地址,连续存放程序和数据,直到出现一个新的 ORG指令。 若省略ORG,
您可能关注的文档
- 微机11-交互重点.ppt
- 热电阻单片机课程设计讲解.doc
- 微机原理 第三章8重点.ppt
- 微机原理 第二章3重点.ppt
- 微机原理、汇编语言与接口技术 周杰英 张萍 习题答案汇总重点.doc
- 微机原理04重点.ppt
- 热轧板带网络技能知识竞赛1讲解.docx
- 热释电传感器报警电路讲解.doc
- 热铁皮屋顶上的猫讲解.ppt
- 热风炉管道施工方案讲解.doc
- 《语文园地(一)》人教版六年级上册语文精品PPT课件.pptx
- 茶色简约风室内设计专业毕业设计平面方案PPT模板课件.pptx
- 3.12植树节绿色生态环保宣传演讲PPT模板课件.pptx
- 白色大气商务演讲汇报通用PPT模板课件.pptx
- 安全生产规范责任制设备采购计划PPT模板课件.pptx
- 《语文园地(6)》小学语文一年级下册PPT课件(第6.4课时).pptx
- 部门每日早会内容记录情况公司晨会流程介绍PPT模板课件.pptx
- 不同反响创意手机简约手机发布会PPT模板课件.pptx
- 茶文化知识宣讲PPT模板课件.pptx
- 《圆柱的认识》人教版六年级数学下册 (第3.1课时)PPT课件.pptx
最近下载
- 07564唐宋词研究(广东)通关宝典.pdf
- 幼儿园书法练字启蒙第五讲、第六讲完整课件.pptx VIP
- 五年级数学集体备课(初稿) (1).doc
- 人教精通版2024三年级英语上册Unit 2 达标检测卷+答案.doc
- 重庆市第一中学校2024-2025学年九年级上学期期初检测数学试题(解析版).docx VIP
- 2022-2023学年合肥市庐阳区寿春中学九年级上学期期中数学试卷(含答案解析).docx
- 国家开放大学《西方行政学说》章节测试参考答案.pdf
- 保安人员基本信息登记表.docx
- ExponentialandLogarithmicFunctions.ppt
- 17松鼠(任务二) 大单元公开课课件 部编版五年级语文上册.ppt
文档评论(0)