计算机原理寻址方式ppt,微型计算机原理与接口技术-寻址方式与指令系统.ppt

本文详细介绍了计算机中的基本数据类型,如字、双字、四字和双四字,以及它们的存储规则。此外,还涵盖了无符号整数、带符号整数和浮点数的数据类型。指针数据类型分为近指针和远指针,并阐述了其结构。字符串、位和位串数据类型的定义和存储也被提及。在指令格式方面,讨论了零地址、一地址、二地址和三地址指令的特性和用途,同时介绍了80x86指令的助记符格式和编码结构。
摘要由CSDN通过智能技术生成

文档介绍:

寻址方式与指令系统 3.1 数据类型及其存储规则 3.1.1 基本数据类型及存储一个存储单元——一个字节占用内存的一个地址。 基本数据类型:字、双字、四字、双四字 字——两个相邻字节组成的 16位二进制; 双字—— 4个相邻字节组成的 32位二进制数; 四字—— 8个相邻字节组成的 64位二进制数; 双四字—— 16个相邻字节组成的 128 位二进制数。高低高字低字高双字低双字字节字双字四字高四字低四字双四字 7 0 7 0 15 8 15 031 1631 0 63 3263 0 127 64 NN N+1 NN+2NN+4N N+8 图3.1 基本数据类型的结构形式 9CH 48H 2BH 6AH 7AH 1AH C3H 23H 72H 92H 8BH 3AH ABH A2H 12H 45H … NN+1N+2N+3N+4N+5N+6N+7N+8N+9N+10 N+11 N+12 N+13 N+14N+15 单元地址图3.2 基本数据类型存储规律 3.1.2 数字数据类型数据类型包含:无符号整数、带符号整数和浮点数。 1.无符号整数(范围: 0~2 n-1) 2.带符号整数(范围:- 2 n-1 ~+2 n-1-1) 带符号整数是用 2 的补码表示的二进制值。规定操作数的最高位为符号位。 3.浮点数浮点数据类型可分为三种:单精度浮点、双精度浮点和双扩展的精度浮点。 3.1.3 指针数据类型在实方式下有两种类型的指针:近指针( 16 位)和远指针( 32 位) 偏移 Near 指针 31 0 偏移段选择子 Far 指针或逻辑地址 31 0 47 32 (a) (b) 图3.3 指针数据类型(虚拟方式) 3.1.4 字符串、位及位串数据类型 字符串包括字节串、字串和双字串。 它们分别是字节、字和双字的相邻序列。 7 0 7 0 7 0 15 0 15 0 15 0 31 0 31 0 31 0 字节串字串双字串 NN+1 N+MNN+2 N+2MNN+4 N+4M ………图3.4 字节、字、双字字符串数据类型 3.2 计算机指令格式指令包括两部分:指令操作码部分和地址码部分。指令操作码部分是给出该指令应完成何种操作。地址码部分是用来描述该指令的操作对象。指令格式可分为:零地址指令、一地址指令、二地址指令和三地址指令。零地址指令:只有操作码部分,而没有操作数的指令; 一地址指令:只有目的操作数的单操作数指令; 二地址指令:有两个地址指出两个操作数的地址; 三地址指令优点:操作结束后,原两个操作数的内容均未被破坏; 缺点:增加一个地址后,使得指令码加长,增加了存储空间,取指时间变长。 3.2.1 指令的助记符格式助记符格式可用以下通式表示: L: op D1, D2, D3 其中: L是标号,在标识符后面跟有冒号(:) op是助记符,具有相同功能的指令操作码的保留名例如: MOV AX , [ BX] 操作码的助记符目的操作数 源操作数 3.2.2 80x86 指令编码格式指令编码格式包含操作码和操作数两部分。操作码表示计算机执行什么操作。操作数指明参与操作的数的本身,或规定了操作数的地址。 图 3.5 8086 CPU 指令编码的一般形式 1) 操作码字节它是指令的第一字节,规定指令的操作类型,是指令的必选字节,字节内容如下: D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 操作码字节寻址方式字节偏移量字节( 1/2 )立即数字节( 1/2 ) OP D W OP:表示指令操作码, D:表示指令中数据传送的方向。 W:表示操作数类型。 2) 寻址方式字节。它是指令的第二字节,规定操作数的寻址方式。是指令的可选字节,字节内容如下: D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 MOD :表示方式域, D 7、D 6位能表示 4种不同的方式。 REG :表示寄存器域, D 5、D 4、D 3位能表示 8种不同的寄存器。 R/M :表示寄存器/存储器域, D- 2、D 1、D 0 位能表示 8 种不同的寄存器/存储器。 MOD REG R/M

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值