- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章坏你编语言程序设计
汇编语言程序设计 主要内容: 汇编语言源程序的结构 汇编语言语句格式 伪指令 功能调用 汇编语言程序设计 3.5 汇编语言源程序 机器语言——二进制数形式的指令和数据。 B0 64 是什么意思?这就是机器语言。既不直观,又不易理解和记忆. MOV AL,64H ;很容易记忆理解,这就是助记符。 助记符——用便于记忆的英语单词表示的指令操作码。它反映了指令的功能和主要特征,便于人们理解和记忆。 指令除了操作码以外,还有一个操作数问题。 汇编程序 汇编语言程序设计与执行过程 输入汇编语言源程序 源文件 .ASM 汇编(编译) 目标文件 .OBJ 链接 可执行文件 .EXE 调试 最终程序 3.5.1 汇编语言源程序的结构 一个基本的汇编语言程序框架如下: stack SEGMENT PARA ‘stack‘ DB 100 DUP(‘stack’) stack ENDS data SEGMENT 数据、变量在此定义 data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data start: MOV AX, data MOV DS, AX MOV ES, AX 此处加入你自己的程序段 MOV AL, 4CH INT 21H code ENDS END start ●指令语句由CPU执行,每一条指令性语句都有一条机器码指令与其对应;●伪指令语句由汇编程序执行。它指出汇编程序应如何对源程序进行汇编,如何定义变量、分配存储单元以及指示程序开始和结束等。指示性语句无机器码指令与其相对应。 指令语句汇编时生成机器码; 伪指令语句汇编时不生成机器码。 汇编语言的格式 由汇编语言编写的源程序是由许多语句(也可称为汇编指令)组成的。每个语句由1~4个部分组成,其格式是: [名字项] 操作码项 [操作数] [;注释] 名字项是一个符号。 操作码项是一个操作码的助记符,它可以是指令、伪操作或宏指令。 操作数项由一个或多个表达式组成,它提供为执行所要求的操作而需要的信息。 注释项用来说明程序或语句的功能,分号(;)为识别注释项的开始,也可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。 其中带方括号的部分表示任选项,即可以选用,也可以不用。 1)名字项 名字项可以是语句标号或标量。标号是可执行指令语句的符号地址,在代码段中定义,用作转移指令或调用指令的操作数,表示转移地址;变量通常是指存放数据的存储器单元符号地址,它在除段码段以外的其它段中定义,可以用作指令的操作数。名字和变量统称为标识符。 一.组成名字的字符及规则 它是由字母打头的字符串,可由下列字符组成: ①字母 A~Z,a~z。 ②数字 0~9。 ③专用字符 ?、.、@、-、$。 除数字0~9外,其他字符都可以放在名字的第一个位置。字符“.”只能出现在名字的第一个位置,其他位置不允许出现。名字最长由31个字符组成。汇编程序对31个以后的字符不予理会,所以,当两个名字的前31个字符完全相同而从第32个字符开始有不同字符时,汇编程序将它们视为同一名字。 二.标号和变量的区别 标号是某条指令所存放单元的符号地址,而变量是某操作数据所存放单元的符号地址。在汇编语言程序中,指令语句中的名字一般采用标号,这个标号可以是任选的,即可以不写。标号出现在代码段,后面跟着冒号“:”。 三、 变量和标号的属性 标号和名字一经定义便具有两类三种属性: ① 段值 标号和名字对应存储单元的段地址 ② 偏移值 标号和名字对应存储单元的偏移地址 ③ 类型 标号、子程序名的类型可以是NEAR(近)和FAR(远),分别表示段内或段间 变量名的类型可以是BYTE(字节)、WORD(字)和DWORD(双字)等 2)操作码项 为操作码助记符,可以是指令,伪指令及宏指令名。 指令语句:能够产生目标代码,CPU可执行 伪指令语句:为汇编程序和
您可能关注的文档
最近下载
- 关于集团对子公司绩效考核工作的思考与建议.pptx
- 国土调查类项目支出标准.docx VIP
- 读后续写动作描写六大微技能课件++2023届高考英语作文备考.pptx
- 2023年中考语文综合性学习6结束语(全国通用)(解析版).pdf VIP
- 新时代中小学教师职业行为十项准则学习知识讲解25页PPT.ppt VIP
- 河南郑州热力集团有限公司招聘笔试题库2024.pdf
- DB44T 1503-2014 家用电器碳足迹评价导则.docx
- 苯甲苯90000吨精馏塔设计说明.pdf
- 2024年03月苏州市相城区教育局2024年面向全区公办学校遴选局机关科室工作人员和教研员笔试历年高频考点试题附黑钻版答案与详解.docx VIP
- 2024年普通高中英语课程标准测试题.doc
文档评论(0)