- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指令系统
222 3.1 Keil 软件的使用(Keil软件演示) Keil实例教程 uVision2入门教程(一)Keil工程文件的建立、设置与目标文件的获得 1.Keil 工程的建立---建立工程文件,源文件的建立 2.工程的详细设置 3.编译、连接(二)Keil的调试命令、在线汇编与断点设置 1.常用调试命令 2.在线汇编 3.断点设置 1.检查源程序; 2.测出源程序中的语法错误,并给出出错信息; (1)expression type does not match instruction (2)syntax error 3.产生目标文件(.OBJ),并可给出列表文件(同时列出汇编语言源程序和机器语言目标程序的文件,称之为.LST文件)和交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)。 2.连接程序(了解,计算机工作机理) 汇编之后生成的OBJ文件必须经过链接过程,才能成为扩展名.EXE的可执行文件。 链接的过程就是调用连接程序(LINK.EXE),对OBJ文件进行定位、链接,最后生成扩展名为EXE的可执行文件。 如果需要,也可生成MAP文件和LIB文件。 3.2 指令、指令系统的概念 指令(Instruction)是使计算机内部执行的一种操作,提供给用户编程使用的一种命令.由构成计算机的电子器件特性所决定,计算机只能识别二进制代码。 以二进制代码来描述指令功能的语言,称之为机器语言.由于机器语言不便被人们识别/记忆/理解和使用,因此给每条机器语言指令赋予助记符号来表示,这就形成了汇编语言(assembly).也就是说,汇编语言是便于人们识别/记忆/理解和使用的一种指令形式,它和机器语言指令一一对应,也是由计算机的硬件特性所决定的。 (了解)指令的描述形式有两种:机器语言形式和汇编语言形式。现在描述计算机指令系统及实际应用中主要采用汇编语言形式.采用机器语言编写的程序称之为目标程序.采用汇编语言编写的程序称之为源程序.计算机能够直接识别并执行的只有机器语言.汇编语言程序不能被计算机直接识别并执行,必须经过一个中间环节把它翻译成机器语言程序,这个中间过程叫做汇编。 汇编有两种方式:机器汇编和手工汇编。机器汇编是用专门的汇编程序,在计算机上进行翻译;手工汇编是编程员把汇编语言指令逐条翻译成机器语言指令.现在主要使用机器汇编,但有时也用到手工汇编. 指令一般有功能、时间和空间三种属性(了解)。 功能属性是指每条指令都对应一个特定的操作功能; 时间属性是指一条指令执行所用的时间,一般用机器周期来表示 空间属性是指一条指令在程序存储器中存储所占用的字节数。 这三种属性在使用中最重要的是功能,但时间、空间属性在有些场合也要用到.如一些实时控制应用程序中,有时需要计算一个程序段的确切执行时间或编写软件延时程序,都要用到每条指令的时间属性;在程序存储器的空间设计,或相对转移指令的偏移量计算时就要用到指令的空间属性. 指令的字节数 (1)单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。 INC DPTR (A3H) MOV A,RN (E8H—EFH) (2)双字节指令:一个字节为操作码,另一个字节是操作数。 MOV A,#data (74H data) (3)三字节指令:操作码占一个字节,操作数占二个字节。其中操作数既可能是数据,也可能是地址。 MOV DPTR,#4000H (90H 40H 00H) MOV 30H,#80H (75H,30H,80H) CJNE A,#20H,rel (B5H,20H,rel) 指令的一些符号的意义: bit 内部RAM或特殊功能寄存器中的直接寻址位 C或Cy 进位标志位或位处理机中的累加器。 addr11 11位目的地址 addr16 16位目的地址 $ 当前指令的地址(sjmp $,JNB TI,$)(常用) the same address of the current instruction 理解地址和内容的关系(自学) 例如:MOV A,@R1指令的源操作数是寄存器间接寻址。该指令的功能是将以工作寄存器R1中的内容为地址的片内RAM单元的数据传送到A中去。例如:若R1中的内容为80H,片内RAM地址为80H的单元中的内容为2FH,则执行该指令后,片内RAM 80H单元的内容2FH被送到A中。寄存器间接寻址示意图如图所示。 寻址范围: (1)访问内部RAM低128个单元,其通用形式为@Ri
您可能关注的文档
- 抓住难得机遇 实现跨越发展 加快推动文化产业成为国民经济支柱性产业优秀培训书.ppt
- 抛物线的简单几何性质()学习指导书.ppt
- 护理人员最常问的用药问题培训教案.ppt
- 抛物线的简单几何性质演示文件修改版.ppt
- 护理伦理原则规范和范畴培训教案.ppt
- 抛物线的标准方程及其几何性质(叶小兵)学习指导书.ppt
- 抛物线的简单几何性质学习指导书.ppt
- 护患关系与人际沟通培训教案.ppt
- 护理伦理演示文件修改版.ppt
- 护理伦理 医德范畴培训教案.ppt
- 年三年级数学下册第三四单元过关检测卷新人教版.docx
- 第十三章轴对称(复习课)1.ppt
- 15.1.2分式基本性质(2).ppt
- 期末冲刺(补全对话30道).docx
- 【华创证券-2025研报】2025年二季报公募基金十大重仓股持仓分析.pdf
- 【港交所-2025研报】景福集团 截至2025年3月31日止年度年报.pdf
- 【天风证券-2025研报】2025中报前瞻:关注预告日至财报日的景气超额.pdf
- 【国金证券-2025研报】连连数字(02598):跨境支付先行者,前瞻布局虚拟资产.pdf
- 【第一上海证券-2025研报】云工场(02512):云工(02512):IDC方案服务商,边缘云业务打造第二成长曲线.pdf
- 【东方证券-2025研报】主动权益基金2025年二季报全解析:重点关注科技医药双主线和中小盘高成长主题基金.pdf
文档评论(0)