下载此文档

微型计算机指令系统.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
指令(Instruction)
指令集或指令系统 (Instruction Set)

指令的表示
指令与指令系统
指示CPU执行某种规定操作的命令
某一CPU所能执行的全部指令的集合 定义了程序员能使硬件完成的基本操作(CPU基本性能)。
F8H=CLC指令 F5H=CMC F9H=STC
05H 00H 10H ADD AX,1000H
B9H 25H 00H MOV CX,0025H
01H C8H ADD AX, CX
机器码(指令) 汇编语言/助记符(Mnemonic Symbol)
*
第一页,共23页。
软件程序与指令的关系
编辑器(Editor) 程序设计
编译器(Compiler) 高级语言程序(与机器无关)

汇编器(Assembler) 汇编语言(与机器有关)

链接器(Linker) 待装配的BIN指令代码
可执行BIN指令代码
(软件) SOFTWARE—FIRMWARE(固件)
*
第二页,共23页。
指令体系与8086指令
05H 00H 10H ADD AX, 1000H
指令功能 对应CPU执行的某种规定操作(算术/逻辑/控制)
指令码=操作码(Opcode)+操作数(Operand) (目标/源操作数)
解决:1 什么操作
2 涉及的数和结果如何存放寻址(Addressing)方式
复杂指令计算机 (CISC—Complex Instruction Set Computer) 例: 80X86/Pentium 变字节 1-16字节, 种类多,代码利用率低
8086指令向下兼容8080/8085指令,共92种基本指令(P434)
指令---- 指示CPU执行某种规定操作的命令
精简指令计算机 (RISC—Reduced Instruction Set Computer)
APARC, PowerPC, Alpha 指令简单,复杂功能代码存储器利用率低
*
第三页,共23页。
8086/8088指令格式
操作码(Opcode) +操作数(Operand=OPrd1,Oprd2)
Prefix
1~4字节
OP Code
1~2字节
Mode r/m
1字节
s-i-b
1字节
disp
0,1,2,4
data
字节
字段1 字段2 字段3 字段4 字段5 字段6
操作码 指定操作类型(操作数类型、寄存器、方向)
寻址(Addressing)方式 粗分4种,细分7种
源操作数值在何处 (Oprd1,Oprd2)
目标操作数结果送往何处; (Oprd1)
转移控制指令JMP/CALL/INT目标地址
特例-无/默认操作数(NOP, CLI,EI,STD,CLD)
*
第四页,共23页。
第一节 指令寻址方式
1、立即寻址(Immediate Addressing)
MOV AL,100; MOV CX,2000H; ( MOV DS,200H ╳)
2、寄存器寻址(Register Addressing)
MOV DS,AX; MOV CX,BX;MOV SI,DX
3、直接寻址(Direct Addressing)
MOV AX,[2000H ] ; MOV AL,BUFFER(内存);
4、寄存器间(接寻)址 (Register Indirect Addressing)
MOV AX,[SI]; MOV BL,[DI];
MOV CH,[BX]; MOV DX,[BP]
问 题
物理地址=?
有效地址EA=?
默认段寄存器=?
?
*
第五页,共23页。
寻址:物理地址获取
存储器访问:单元/变量物理地址PA
逻辑地址: 段基地址SA+偏移地址EA(Effective Addr)两部分
PA=SA*16+EA 书面表示 SA:EA 1000::2000H

微型计算机指令系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人350678539
  • 文件大小642 KB
  • 时间2021-11-30