- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§3.1 汇编语言 §3.1.1 指令和程序设计语言 §3.1.2 指令格式 §3.1 汇编语言 计算机指令系统是一套控制计算机操作的编码,称为机器语言。 计算机只能识别和执行机器语言的指令。 为了便于记忆和使用,通常用符号指令(即汇编语言)来描述计算机的指令系统。 不同的计算机有不同的汇编语言。 §3.1.1 指令和程序设计语言 指令: 是CPU根据人的意图来执行某种操作的 命令。 指令系统: 一台计算机所能执行的全部指令的集合。要使计算机按照人的思维完成一项工作,就必须让CPU按顺序执行各种操作。 即一步步地执行一条条的指令。 §3.1.1 指令和程序设计语言 程序: 按人的要求编排的指令操作序列称为 程序。 程序设计: 编写程序的过程就叫作程序设计。 §3.1.1 指令和程序设计语言 程序设计语言是实现人机交换信息的基本工具,分为: 机器语言 汇编语言 高级语言 §3.1.1 指令和程序设计语言 机器语言: 用二进制编码表示每条指令,是计算机能 直接识别和执行的语言。 用机器语言编写的程序称为机器语言程序或指令程序(机器码程序)。 因为机器只能直接识别机器码程序,所以又称它为目标程序。 §3.1.1 指令和程序设计语言 机器语言举例:要做“10+20”的加法,在MCS-51中可用机器码指令编程: 把10放到累加器A中; A加20,结果仍放在A中为了便于书写和记忆,可采用十六进制表示指令码:74 0AH24 14H §3.1.1 指令和程序设计语言 机器语言特点: 用机器语言编写程序不易记忆,不易 查错,不易修改。 §3.1.1 指令和程序设计语言 汇编语言: 用助记符、符号和数字等来表示指令的程序设计语言。它与机器语言指令是一一对应的。 它与机器语言指令是一一对应的。 §3.1.1 指令和程序设计语言 汇编语言举例:例如:“10+20”例子可写成:汇编语言程序?? 机器语言程序MOV A,#0AH????? 74 0AHADD A,#14H????? 24 14H §3.1.1 指令和程序设计语言 汇编语言特点: 用与CPU的硬件结构紧密相关。 不同的CPU其汇编语言是不同的。 汇编语言程序不能移植,使用不便。 用汇编语言进行程序设计必须了解所使用的CPU硬件的结的与性能,对程序设计人员有较高的要求。 §3.1.1 指令和程序设计语言 高级语言: 脱离具体机器的语言。 §3.1.2 指令格式 89C51汇编语言指令由操作码助记符字段和操作数字段两部分组成。 指令格式如下: 操作码 [目的操作数][,源操作数][;注释] 例如: MOV A,#00H §3.1.2 指令格式 操作码部分 规定了指令所实现的操作功能, 由2--5个英文字母表示。 例如,JB, MOV, DJNZ, LCALL等。 §3.1.2 指令格式 操作数部分 指出了参与操作的数据来源和操作结果存放的目的单元。 操作数可以直接是一个数(立即数), 或者是一个数据所在的空间地址,即在执行指令时从指定的地址空间取出操作数。 §3.1.2 指令格式 操作码和操作数都有对应的二进制代码,指令代码由若干字节组成。 对于不同的指令,指令的字节数不同。 89C51指令系统中,有: 1、单字节指令 2、双字节指令 3、三字节指令。 1、单字节指令 单字节指令中的8位二进制代码 既包含操作码的信息,也包含操作数的信息。 这种指令有两种情况。 1)指令码中隐含着对某一种寄存器的操作 2)由指令中的rrr三位的不同编码指定某一 寄存器 1、单字节指令 1)指令码中隐含着对某一种寄存器的操作 INC DPTR 指令代码: A3H= 1、单字节指令 2)由指令中的rrr三位的不同编码指定某一 寄存器 MOV A,Rn 指令代码: 2、双字节指令 用一个字节表示操作码,另一个字节表示操作数或操作数所在的地址。 格式为: 3、三字节指令 一个字节操作码,两个字节操作数。 格式为: §3.2 寻址方式 §3.2.0 寻址的概念 §3.2.1 寻址方式的种类 §3.2.2 寻址空间及符号注释 §3.2.0 寻址的概念 寻址:就是寻找指令中操作数或操作数所在地址。 寻址方式:就是如何找到存放操作数的地址,把操作数提取出来的方法。 寻
您可能关注的文档
最近下载
- 价值2万的哲纳理论(初级)培训课件.pdf VIP
- 湖北省武汉市部分学校2025~2026学年度高三年级九月调研考试英语+答案.pdf VIP
- 高中历史《国别史专题一:英国》复习资料整理.docx VIP
- 手术室低值耗材管理.pptx VIP
- 音乐剧介绍课件.ppt VIP
- 哲纳理论20110109宝图老师1248整理形态.doc VIP
- 药品GMP文件 005称量记录.doc VIP
- 哲纳理论第一期级篇之失败格局.doc VIP
- 20210622-华泰证券-房地产行业:公募REITs系列研究之三,未来已来.pdf VIP
- 新解读《GB_T 20833.1 - 2021旋转电机 绕组绝缘 第1部分:离线局部放电测量》最新解读.pptx VIP
文档评论(0)