8088微型计算机pdf,微型计算机指令系统一.pdf

微型计算机指令系统一

第2章微型计算机指令系统

2.1 指令的基本格式

2.2 8086 的寻址方式

2.3 指令执行时间

2.4 8086指令系统

2.5 中断类指令及IBM PC

DOS系统功能调用

2.1 8086 的指令格式:

计算机是通过执行指令来管理计算机并完成一系列给定功能

的。因而,每种计算机都有一组指令集提供给用户使用,这组指

令集叫做计算机的指令系统。不同的计算机指令不同,指令集中

指令的数量也不同,大体上在几十种到百余种。

指令的一般格式为:

操作码 操作数 … 操作数

操作码—— 告诉计算机要执行的操作是什么,如:加、减、

逻辑与等。

操作数—— 执行操作过程所要操作的数,如加运算的两个加

数。

80868 CPU采用了一种较为灵活的指令格式,它由

1至6个字节组成,每个字节都有特定的功能,指令字

节长度随指令而异。通用格式如下:

操作码场 操作数场

字节1 字节2 字节3 字节4 字节5 字节6

操作码 寻址方式 操作数的 操作数的 操作数的 操作数的

低位地址或 高位地址或 低位数据 高位数据

字节 字节 低位数据 字节 位数据 字节 字节 字节

如: 43 汇编语言指令 INC BX

与 机器指令

89 08 MOV AX, BX

一一对应

B8 00 10 MOV AX, 1000H

C6 06 00 30 12 MOV BYTE PTR[3000H], 12H

C7 06 00 30 34 12 MOV WORD PTR[3000H], 1234H

操作码场 操作数场

汇编语言是一种符号语言,它用:

助记符——表示操作码;符号或符号地址——表示操作数或操作数地址.

操作数存在方式

在微型计算机中,操作数可能以以下三种方式存在:

• 操作数包含在指令中——即指令的操作数场就包含着操作数

本身。

MOV AX, 1234H ; ADD AL, 2

• 操作数包含在CPU的某一个内部寄存器中—— 这时指令中的

操作数场是CPU 内部寄存器的一个编码。

MOV DS, AX

• 操作数在内存的数据区中—— 这时指令中的操作数场包含着

此操作数的地址。

MOV AX,[2000H] ; MOV buffer[SI],AX

指令的操作数场中规定的地址就是段内偏移量。

这个偏移量可以由几部分组成,组成后的地址称为

有效地址EA 。

8088的内存地址:

段地址 + 段内偏移量

存放在 CS 存放在 BX、BP、SI、DI 中,

DS 或 直接地址如[3000H]中,

ES 或 上述形式的组合中。

SS 中

有效地址EA可以由以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值