南邮微机原理课件第3章.ppt

南邮微机原理课件第3章.ppt

ID:58818019

大小:981.00 KB

页数:179页

时间:2020-10-01

南邮微机原理课件第3章.ppt_第1页
南邮微机原理课件第3章.ppt_第2页
南邮微机原理课件第3章.ppt_第3页
南邮微机原理课件第3章.ppt_第4页
南邮微机原理课件第3章.ppt_第5页
资源描述:

《南邮微机原理课件第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章指令系统3.1概述3.280486寻址方式3.380486标志寄存器3.4汇编语言语法规则之一3.580486基本集指令3.1概述指令:通知CPU执行某种操作的“命令”,CPU全部指令的集合,称为指令系统指令的书写格式目标指令(机器指令)用一串0,1代码书写注意:硬件只能识别,存储,运行目标指令符号指令:用规定的助记符,规定的书写格式书写的指令大多数指令由操作码和地址码2部分组成操作码:通知CPU执行什么操作(唯一)地址码:指令的操作对象所存放的位置(根据操作对象的多样性其表现形式很多)教材上把地址码称为操作数3

2、.指令的组成相应的编码规则对指令进行编码操作码的编码地址码的编码80486符号指令与机器指令对照表操作80486符号指令80486机器指令1234H→AXMOVAX,1234HB83412AX+BX→AXADDAX,BX03C3CX-DX→CXSUBCX,DX2BCA返回调用程序RETC3MOV:MOVE传送ADD:加SUB:减RET:RETURN返回4.目标程序的生成汇编源程序编辑、汇编、链接可执行的机器指令程序(目标程序)5.指令长度486指令长度(机器指令长度)为1~16字节规定:多字节指令占用连续的内存单元,存

3、放指令第一字节的内存地址,称为“指令地址”。CPU只能识别,存储,运行目标指令,而用机器指令编程非常困难。于是早期的专家们发明了符号指令,再经过软件把符号指令→机器指令。图示如下:6.指令存放如:12345H单元中有一条指令MOVAX,6789H67H89HB8H12345H:操作码操作数6789HMOVAX,6789H先写操作码,再写操作数。多字节操作数连续存放。存放规律:低位字节存放在低地址单元,高位字节存放在相邻的高地址单元7.符号指令的书写格式标号:操作码助记符空格操作数助记符;注释如:NEXT:ADDAX,B

4、X;AX+BX→AXINCSI  ;SI+1→SI标号:以字母开头,后跟字母,数字,下划线,长度≤31字符标号又称符号地址,代表该指令的逻辑地址。可有可无,设置是为了程序的转向注解:以“;”开头,不执行,打印程序清单时照原样打印,“系统保留字”不能做标号。3.2 486寻址方式操作数是指令的操作对象,寻址方式与地址码有密切关系。形成操作数地址码的过程就是寻址。“寻址方式”:通俗的讲,就是通知CPU本条指令的操作数在哪儿?或者说用什么方式才能得到操作数。微机系统有3类操作数:立即数:操作数包含在本条指令中,是指令的一部分

5、。寄存器操作数:CPU内部的通用寄存器,段寄存器内容。内存操作数:操作数在存储单元中。486有3类7种寻址方式立即寻址方式:获得立即数寄存器寻址方式:获得寄存器操作数存储器寻址方式:获得存储器操作数(内存操作数))学习重点:怎样在符号指令中,正确的描述各种寻址方式1.立即寻址-操作数包含在本条指令中,是指令的一部分,完整地取出该条指令,也就获得了操作数。操作码34H12H代码段低高DXDLDHDX3412例:MOVDX,1234H015立即寻址方式示意图如:MOVEAX,12345678HMOVBL,10101010B

6、;AAH→BLMOVCL,–4;FCH→CLMOVDL,’A’;41H→DLADDAL,0C8HMOVSI,3*5;15→SI上例源操作数即为立即寻址,立即数书写规定:立即数以数字开头,以A~F开头的16进制数,必须前缀0。程序员可以按自己的习惯书写立即数,各种合法的立即数经汇编后,一律自动转换成等值的二进制数,负数用补码表示。立即数的数制用后缀表示,B表示二进制数,H表示十六进制数,D或缺省为十进制数,单引号括起来的字符编译成相应的ASCII码。可以用+–*/组成立即数表达式2.寄存器寻址-操作数在CPU的某个寄存器

7、中,符号指令中直接写出寄存器名称。如:MOVAX,DS;DS内容→AXINCSI;SI+1→SI(Increase增量)DECDI;DI–1→DI(Decrease减量)如:下述6条指令,目标操作数即为寄存器寻址MOVEAX,12345678HMOVBL,10101010B;AAH→BLMOVCL,–4;FCH→CLMOVDL,’5’;35H→DLADDAL,0C8HMOVSI,3*5;15→SI3.存储器操作数寻址方式重申:在读写内存操作数之前,CPU必须知道相关存储单元的物理地址。程序员的责任仅在于正确的书写逻辑地

8、址表达式,然后由CPU自动运算以求出物理地址。由于CPU对存储器采用分段管理,因此指令格式中只能写出存放操作数的内存单元的“逻辑地址”。存储单元逻辑地址表达式的一般形式段寄存器:偏移地址有5种寻址方式段超越前缀助记符,访问约定的逻辑段可以省略实模式下,物理地址=段寄存器×24+偏移地址(1)直接寻址①地址表达式的格式1:段寄存器:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。