- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章汇编语言程序设计 本章要点 汇编语言源程序结构 伪指令 系统功能调用 汇编语言程序设计技术 4.1 汇编语言源程序 4.1.1 汇编语言源程序 汇编语言源程序 用助记符编写的程序。 4.1.1 汇编语言源程序结构 汇编语言源程序按分段结构编写,一般由两个 或三个逻辑段组成: 数据段——存放程序中所需数据和运行结果。 代码段——存放所编程序的代码指令。 堆栈段——执行数据的压栈和弹出操作。 4.1.1 汇编语言源程序结构 DATA SEGMENT 数据、变量在此定义 DATA ENDS STACK SEGMENT PARA ’STACK’ STACK ENDS CODE SEGMENT CODE ENDS 4.1.2 汇编语言的语句与格式 汇编语言的语句有两种: 指令性语句——由指令助记符构成的语句。 指令性语句由CPU执行,每一条语句都有机器 指令与其对应。 指令性语句只能出现在代码段。 例如: MOV AX, 1234H PUSH AX 4.1.2 汇编语言的语句与格式 指示性语句——由伪指令构成的语句。 名字后面没有冒号。 反映伪指令位置(逻辑地址)和属性; 它指示汇编程序应如何对源程序汇编,指示程 序的开始和结束、如何定义变量等。 4.2 伪指令及其应用 4.2.1 数据定义伪指令 DB:定义字节变量 其后的每个操作数占一个存储单元。 格式: [变量名] DB 数据1,数据2,… 4.2.1 数据定义伪指令 可以存放0~255之间的无符号数; 可以存放-128~+127之间的有符号数; 还可以是字符串,存对应字符的ASCII码。 4.2.1 数据定义伪指令 例如: X1 DB 2, -3 STR DB ’AB’ 4.2.1 数据定义伪指令 DW:定义字变量 其后的每个操作数占两个字节单元。 格式: [变量名] DW 数据1,数据2,… 4.2.1 数据定义伪指令 可以存放0~65535之间的无符号数; 也可以存放-32768~+32767之间的有符号数; 还可以是两个字符。 数据的存放规律是:低字节数据存低地址单元, 高字节数据存高地址单元。 4.2.1 数据定义伪指令 例如: BUF DW 2, -3, 0F800H 4.2.1 数据定义伪指令 DD:定义双字变量 其后的每个操作数占4个字节单元。 格式: [变量名] DD 数据1,数据2,… 4.2.1 数据定义伪指令 例如:BH1 DD 100, 4.2.1 数据定义伪指令 注意:3个及以上的字符,只能用DB定义。 4.2.1 数据定义伪指令 还有两个数据定义伪指令,自己学习。 4.2.1 数据定义伪指令 若仅保留单元,用?表示。 X DB 0A5H Y DW ? 4.2.1 数据定义伪指令 若要重复存放数据,用n DUP()表示,n为重 复的次数。 4.2.1 数据定义伪指令 例如: X DB 100 DUP(0) 从变量X开始,重复放100个字节的0。 4.2.1 数据定义伪指令 例如: BUF DB 200 DUP(1, ?, 2) 初始化字节单元,对1,?和2重复200次。 4.2.1 数据定义伪指令 例如: 数据定义如下: X1 DB 0A5H, 23 Y1 DW 34H BUF DW 10, -1 STR DB ’AB’ VAR DD Z1 DB 2 DUP(?,12) 请画出其存储器分配图。 4.2.2 符号定义伪指令 标识符 EQU 表达式 EQU伪指令给符号定义一个值。 在程序中,凡是出现该符号的地方,汇编时均 用其值代替。 符号定义伪指令不占用存储空间,仅给符号赋 值。 4.2.2 符号定义伪指令 例如: COUNT EQU 100 MOV AX, COUNT MOV BX, COUNT MOV CX, COUNT 4.2.2 符号定义伪指令 需要注意的是,一个符号一经 伪指令赋值 后,在整个程序中,不允许再对同一符号
您可能关注的文档
- 5机械的效率和自锁解说.ppt
- 5光学信息处理解说.ppt
- 5古诗三首解说.ppt
- 8折扣问题解说.ppt
- 2014高处作业安全培训解说.ppt
- 5古代希腊解说.ppt
- 2014二建-实务(建筑工程)-精讲班解说.ppt
- 8月7-29日明锐广告投放数据010901解说.ppt
- 5二上晨诵我们想要的男孩解说.ppt
- 2014冬季期中考试奖励名单解说.ppt
- 2023年度特种作业煤矿安全作业题库【考点精练】附答案详解.docx
- 2023年度特种作业煤矿安全作业模拟试题及参考答案详解(夺分金卷).docx
- 2023年度特种作业煤矿安全作业能力提升B卷题库及答案详解【必威体育精装版】.docx
- 2023年度特种作业煤矿安全作业试题预测试卷(全优)附答案详解.docx
- 2024-2025学年人教版7年级数学下册《二元一次方程组》专题练习试题(解析卷).docx
- 2023年度消防职业技能鉴定考前冲刺试卷及答案详解(夺冠系列).docx
- 2023年度民航职业技能鉴定预测复习含完整答案详解【各地真题】.docx
- 2023年度汽车技师职业鉴定高频难、易错点题含完整答案详解【典优】.docx
- 2023年度特种作业煤矿安全作业通关题库含答案详解(研优卷).docx
- 强化训练-人教版7年级数学下册《二元一次方程组》专项测试试卷(解析版含答案).docx
文档评论(0)