NCRE-CH4-寻址方式

合集下载

计算机组成原理名词解释

计算机组成原理名词解释

之答禄夫天创作主机:CPU、存储器和输入输出接口合起来构成计算机的主机。

CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。

运算器:计算机中完成运算功能的部件,则ALU 和寄存器构成。

外围设备:计算机的输入输出设备,包含输入设备、输出设备和外存储设备。

数据:编码形式的各种信息,在计算机中作为程序的操纵对象。

指令:构成计算机软件的基本元素,暗示成二进制数编码的操纵命令。

透明:在计算机中,从某个角度看不到的特性称该特性是透明的。

位:计算机中的一个二进制的数据代码(0或1),是数据的最小暗示单位。

字:数据运算和存储单位,其位数取决于计算机。

字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。

字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。

地址:给主存储器分歧的存储位置指定的一个二进制编号。

存储器:计算机中存储程序和数据的部件,分为内存和外存两种。

存储器的访问:对存储器中数据的读操纵和写操纵。

总线:计算机中连接功能单元的公共线路,是一束信号线的集合。

硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。

软件:由程序构成的系统,分为系统软件和应用软件两种。

兼容:计算机部件的通用性。

操纵系统:主要的系统软件,控制其他程序的运行,管理系统资源而且为用户提供操纵界面。

汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。

汇编语言:采取文字方式(助记符)暗示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。

编译程序:将高级语言的程序转换成机器语言程序的计算机软件。

解释程序:解释执行高级语言程序的计算机软件,,解释并执行源程序的语句。

系统软件:计算机系统的一部分,进行命令解释、操纵管理、系统维护、网络通信、软件开发和输入输出管理的软件。

应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。

指令流:在计算机的存储器与CPU之间形成的不竭传递的指令序列。

《微型计算机原理与接口技术》习题及答案

《微型计算机原理与接口技术》习题及答案

微机原理及接口技术(第三版)习题及答案习题11.1微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? 【解答】经历了6代演变,各典型芯片的特点如表1-1所示。

1.2微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。

常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.3常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口1微机原理及接口技术习题及答案部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

(2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。

可分为随机存储器RAM和只读存储器ROM。

RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失会丢^(3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。

可分成数据总线DB、地址总线AB、控制总线CB。

(4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。

由寄存器组、专用存储器和控制电路等组成。

(5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。

2022年北京化工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年北京化工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年北京化工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某SRAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应该是()。

A.23B.25C.50D.192、某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。

若double型变量x 的主存地址为80400lAH,则读取x需要的存储周期数是()。

A.1B.2C.3D.43、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。

I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ4、假设编译器规定int 和shot类型长度分别为32位和16位,若有下列C语言语句:unsigned short x=65530;unsigned int y=x;得到y的机器数为()。

A.00007FFAHB.0000 FFFAHC.FFFF 7FFAHD.FFFF FFFAH5、组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。

A.通用寄存器组B.数据总线C.ALUD.地址寄存器6、内部总线(又称片内总线)是指()。

A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、假设某存储器总线采用同步通信方式,时钟频率为50MHz,每个总线事务以突发方式传输8个字,以支持块长为8个字的Cache行读和Cache行写,每字4B.对于读操作,方式顺序是1个时钟周期接收地址,3个时钟周期等待存储器读数,8个时钟周期用于传输8个字。

CH4 指令系统和寻址方式

CH4 指令系统和寻址方式
1.加/减法指令 (5)CMP
格式:CMP OPR1,OPR2 说明:
指令运行,OPR1减去OPR2 结果不保存,只设置标志位 一般,后跟转移指令,产生程序分支
二、算术运算指令
2.乘法指令 (1)MUL 无符号数乘法指令 (2)IMUL 带符号数乘法指令 3.除法指令 (1)DIV (2)IDIV
格式:INC/DEC OPR 说明:将OPR操作数加/减1
二、算术运算指令
1.加/减法指令 (4)NEG
格式:NEG OPR 说明:将OPR操作数求补,相当于对操作数求相 反数后,末位加1
例题:编写指令,对DX:AX中双数求补
NOT DX NOT AX ADD AX,1 ADC DX,0
二、算术运算指令
1.Mov AX,1200H 2.Mov AX,BX 3.Mov AX,[1200H] 4.Mov AX,[BX] 5.Mov AX,1100[BX] 6.Mov AX,[BX][SI] 7.Mov AX,1100[BX][SI]
1.Mov AX,1200H
(AX)=1200H
2.Mov AX,BX
20100H 20101H 20102H 20103H 21200H 21201H 21202H 21203H
5.Mov AX,1100[BX]
PA=2000H×16d+0100H+1100=21200H (AX)=4C2AH
6.Mov AX,[BX][SI]
PA=2000H×16d+0100H+0002=20102H (AX)=7856H
六、基址加变址寻址
例题:
Mov AX,[BX][SI] Mov AX,[BX+SI] 如果 (DS)=1000H (BX)=2000H AX (SI)=1000H (13000H)=1234H 则指令执行后:

计算机等级考试四级嵌入式系统真题库(12套全)

计算机等级考试四级嵌入式系统真题库(12套全)

全国计算机等级考试四级嵌入式系统开发真题库第1套一、单项选择题操作系统部分1.在进行操作系统设计时,下列哪一个是构造操作系统的方法?A.网络式结构B.并行式结构C.微内核结构D.主从式结构2.在不同类型的操作系统中,批处理操作系统的缺点是A.缺少交互性B.不能并发运行C.CPU利用率低D.周转时间太长3.在下面列出的计算机操作中,只能在操作系统内核态下运行的是A.关机B.读文件C.设置时间D.屏蔽中断4.引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?A.中断优先级B.时间片大小C.特权指令D.中断向量5.操作系统提供给用户用于应用程序编程的唯一接口是A.系统调用B.运行平台C.编程开发环境D.中断服务程序6.下列各种数据对象中,与进程具有一一对应关系的是A.程序B.进程控制块C.动态库D.堆栈7.某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是A.运行状态B.就绪状态C.挂起状态D.阻塞状态8.UNIX操作系统中,fork()系统调用用于创建进程。

仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main(){pid_t pid;pid = fork();if (pid = = 0) printf ("Hello World\n");else if (pid > 0) printf ("Hello World\n");else printf ("Hello World\n");}A.什么都没有B.1行Hello WorldC.2行Hello WorldD.3行Hello World9.在Pthread线程包中,线程操作pthread_join的含意是A.创建一个新的线程B.撤销一个线程C.等待一个特定的线程退出D.参加一个新的线程10.下列各种情况中,一定不会引起进程调度的操作是A.一个进程完成工作后被撤销B.一个进程从运行状态变成了阻塞状态或就绪状态C.一个进程从阻塞状态变成了就绪状态D.一个进程从就绪状态变成了运行状态11.下列活动中,哪一种活动只存在同步关系?A.某年某月某日某航班的订票B.球队举行足球比赛C.汽车装配流水线上的各道工序D.公共复印室复印机的使用12.用P、V操作管理临界区时,把信号量mutex的初值设定为1。

计算机组成原理ch4

计算机组成原理ch4
97 98 AC b a 99 100
SP
b a
计算机组成原理 Slide 35
11:01 PM
8088/8086典型指令
数据传送类
取数 存数 传送 MOV MOV MOV AX,TEMP TEMP,AX AX,CX
算术运算类
定点+,-,×,÷ ADD,ADC,INC,SUB,DEC MUL,DIV等 浮点+,-,×,÷ ,求反,求补 NEG,比较
一组专门的寄存器,一个R保存一个数据。 数据的传送在栈顶和通用寄存器之间进行。 快速:在CPU内部实现 串行:进栈和出栈涉及到栈内所有其它数据的移动; 破坏性读出:读数据的同时也离开了堆栈; 栈容量有限:取决于CPU内堆栈专用寄存器的数量; 栈顶不动,数据移动。
计算机组成原理 Slide 31
11:01 PM
X , I ,D
实际有效地址为E, 实际操作数S
OP 操作码
X
I
D 形式地址
变址位 间址位
计算机组成原理 Slide 19
11:01 PM
寻址方式分类
隐含寻址 立即寻址 直接寻址 间接寻址 寄存器寻址 寄存器间接寻址 相对寻址 变址寻址 基址寻址 复合寻址
计算机组成原理 Slide 20
11:01 PM
D单元的内容是操作数的地址,D是操作数地址的地址
E=(R) MOV AX, [BX]
内存
OP X R
300
400
R 300
计算机组成原理 Slide 25
400
788
11:01 PM
相对寻址 (Relative Addressing)
指令中的D加上PC的内容作为操作数的地址.
E=D+(PC)

操作系统-ch4

操作系统-ch4

2. 重定位(Relocation)
重定位可分两种:静态重定位和动态重定位。
4
(1) 静态地址重定位 在装入一个程序时,把程序中的指令地址全部 转换为绝对地址,地址转换工作是在程序执行前集 中一次完成的,在程序执行过程中就无须再进行地 址转换工作。 (2) 动态地址重定位 动态地址重地位是在程序执行过程中,在CPU 执行每条指令时,将要访问的程序或数据地址转换 成内存地址。动态重定位依靠硬件地址变换机构完 成。 举例说明
最佳适 应算法
每次分配时,总是将能满足要求的最小分区分配 给请求者。将空闲分区按其容量从小到大顺序排 列——加快查找。
最坏适应算法
21
例题
在可变分区存储管理下,按地址排列的内存空闲区为: 100KB、500KB、200KB、300KB和600KB。现有若干用 户程序,其所需内存依次分别为 212KB 、 417KB 、 112KB 和426KB,分别用首次适应算法、最佳适应算法、最坏适应 算法,将它们装入到内存的哪些空闲分区?哪个算法能最有 效利用内存? 解:采用首次适应算法 程序 空闲区 新空闲区 类似的分析可知, 最坏适应算法也 500KB 212KB 288KB 不能将426KB的程 600KB 417KB 183KB 序装入内存,而 112KB 288KB 176KB 最佳适应算法可 将程序全部装入 426KB,无法装入内存 内存。
2
4.1.1 存储分配(管理)方式
固定分区分配
分区管理方式
动态分区分配 可重定位分区分配
连续分配方式
分页(页式)存储管理方式 分段(段式)存储管理方式
段页式存储管理方式
虚拟存储器
请求分页存储管理方式 请求分段存储管理方式
3

计算机组成技术ch4

计算机组成技术ch4
掩膜ROM
内容固定,只可读
Programmable ROM (PROM)
空白,等待写入,但只能写入一次
Erasable PROM (EPROM)
空白,可以多次写入,用紫外线擦除。
Electrically Erasable PROM (EEPROM)
可用电来擦除,但擦除速度慢
Flash Memory
存取周期:存储器进行连续两次独立的存储器操作 所需要的最小时间间隔
MOS的存取周期100ns,TTL的存取周期10ns
计算机组成技术
8.12
哈尔滨工业大学计算机学院
李东 教授
主存的技术指标(续)
3.存储器的带宽
每秒从存储器中进出信息的最大数量。单位为: 字节/秒或字/秒 例如:存取周期为500ns,则1秒钟内能进行1/ ( 500 *10-9 )= 200万次操作,假设每个存储周期 能够访问16位的二进制数,则它的带宽为:
8.6
哈尔滨工业大学计算机学院
李东 教授
Processor Control Second Level Cache (SRAM) Main Memory (DRAM) Secondary Storage (Disk)
Tertiary Storage (Disk)
On-Chip Cache
Registers
计算机组成技术
8.30
哈尔滨工业大学计算机学院
李东 教授
将某一个2K * 8 EPROM译 为地址 FF000H~FF7FFH
地址线 A0~A10 2K*8 EPROM
地址线 A12~A19
CE OE VPP
数据线 D0~D7
RD VCC
地址线 A11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西北师范大学计算机科学与工程学院
NCRE四级计算机组成与接口选讲
寻址方式
索国瑞 2014春选课班
suogr@
教9楼C区C506实验室
教学群号:69089176
N西北师大计算机学院
C R
寻址方式
E

级 指令格式
计 算
基本数据类型
机 寻址方式概述

成 数据寻址方式
与 接
2014年3月19日星期三
20
西北师大计算机学院
具体的寻址方式
立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 基址寻址 变址寻址 比例变址寻址(IA-32) 基址变址寻址 基址加比例变址寻址(IA-32) 隐含寻址 串寻址
索国瑞:suogr @
〈操作码〉〈操作数1〉,〈操作数2〉
;两操作数指令
<操作码> <操作数1>,<操作数2>,<操作数3>
;三操作数指令
2014年3月19日星期三
4
西北师大计算机学院
索国瑞:suogr @
为方便起见,简记操作码为OP;操作数1为OPD1, 也记为SRC-源操作数;操作数2为OPD2,也记为 DST-目的操作数。
28
西北师大计算机学院
段超越
索国瑞:suogr @
如前述,缺省的段寄存器取决于指令,寻址方式和涉 及的寄存器,但有时使用缺省的段寄存器并不合适。 多数情况下,允许程序自行选择段寄存器,当然需要 显式指定,这种情况叫做段超越。
段超越的基本格式为 段寄存器:MEM
段超越位于需要段超越的指令之前,因此也叫段超越 前缀。MEM指存储器地址
2014年3月19日星期三
5
2014年3月19日星期三
6
西北师大计算机学院
索国瑞:suogr @
基本数据类型
8086CPU中的基本数据类型是字节、字和双字 字节是8位,常用于表示单个的字符 字是16位,常用于表示整数、段内偏移量等等,存 放时以字节为基本单位“低前高后” 双字是32位,常用于表示地址指针:段基址和段内 偏移量,也遵循“低前高后” 在80X86体系中,还有其他的数据类型
2014年3月19日星期三
25
例西题北师:大寄计算存机器学院寻址
MOV AL,BL 功能:AL←(BL)
索国瑞:suogr @
2014年3月19日星期三
26
西北师大计算机学院
存储一般器约寻定址如下:
索国瑞:suogr @
这时R操EG作8数表在示存8位储寄单存元器中,,如在A指L、令A中H、直B接L、或B间H、接C地L、给 出存CH放、操DL作、数DH的地址,以存取操作数
在指令中,操作数字段给出的地址码部分其实就是这 个段内偏移地址,也叫有效地址——EA
对于8086:EA = [基址寄存器] + [变址寄存器] + 位 移量(操作数部分的形式地址D)
对于IA-32:EA = [基址寄存器] + [变址寄存器]×比 例因子 + 位移量(操作数部分的形式地址D)
注意在16位寻址模式和32位寻址模式下的差异
2014年3月19日星期三
31
西北师大计算机学院
直接寻址
索国瑞:suogr @
即存储器直接寻址方式。不涉及寄存器,操作数有效 地址直接出现在指令中,紧跟在操作码之后,是指令
的一部分,与指令码一起存放在代码段中,且遵循低
前高后的原则。 操作数本身看具体 如何规定,一般在 数据段中。
一般以 DATA8/IMM8 表示8位立即数,DATA16/IMM16 表示16位立即数, DATA32/IMM32 表示32位立即数。
在实际应用中要注意立即数位数和目的操作数位数相 匹配。
例: ADD CL,37H
功能:立即寻址,CL←(CL)+37H
错例:MOV AL,1000H
需要R注EG意16以表下示四1个6位问寄题存:器,如AX、BX、CX、DX、SI、 缺DI省、的BP段寄存器 段R超EG越32问表题示32位寄存器,如EAX、EBX、ECX、EDX、 有ES效I、地E址DI、EBP、ESP 不S同RE的G 存表储示器段寻寄址存方器式,—如—CS、[ D和S、]ES、SS等
立即数不能是目的操作数,只能是源操作数
2014年3月19日星期三
22
西北师大计算机学院
例题:立即寻址
索国瑞:suogr @
MOV BL,8
功能:立即寻址,将指令中的立即数8送入寄 存器BL中。 即:BL←08H。
2014年3月19日星期三
23
西北师大计算机学院
索国瑞:suogr @
存储器寻址
2014年3月19日星期三
21
西北师大计算机学院
立即寻址
索国瑞:suogr @
操作数作为立即数直接包含在指令中,紧跟在操作码 之后与其一起存放在代码段区域。与操作码一起被取 入CPU的指令队列,不需要在指令执行时访问存储器
立即数可以是8位,16位,32位的。16位和32位的立即 数存放时遵循“低前高后”原则
0,8,16
1,2,4,8 0,8,32
19
西北师大计算机学院
索国瑞:suogr @
数据寻址方式
操作对象是指令中的数据, 数据可能出现在指令中, 可能保存在寄存器中,也可能在I/O端口中,还可能保 存在存储器中。
需要注意的是:指令中由于存在隐含寻址所指向的隐 含操作数,因此,在分析指令操作数时要注意区分显 式操作数和隐含操作数,不能拘泥于指令书写时出现 的操作数。
2014年3月19日星期三
30
西北师大计算机学院
索国瑞:suogr @
不同的存储器寻址方式
可以分为三种: 不涉及寄存器: 直接寻址 涉及一个寄存器:寄存器间接寻址、基址寻址、变 址寻址,IA-32中有 比例变址寻址 涉及两个寄存器:基址变址寻址 和 基址变址相对 寻址,IA-32中有基址加比例变址相对寻址
2014年3月19日星期三
18
西北师大计算机学院
EA四分量
索国瑞:suogr @
有效地址分量 16位寻址方式 32位寻址方式Biblioteka 基址寄存器变址寄存器
比例因子 位移量
2014年3月19日星期三
BX,BP
所有32位通用寄 存器
SI,DI
除ESP外的所有 32位通用寄存器
不用该分量, 默认为1
式给出
16位寻址方式时物理地址的计算公式在默认状态下是:
2014年3月19日星期三
32
西北师大计算机学院
索国瑞:suogr @
例: MOV AX, [1234]
例: MOV AX, x [1234]
EA的计算公式
EA = MEM
此处M即指令中给出的存储器地址,缺省的段寄存 器为 DS,可段超越
直接寻址中的存储器操作数的EA也可以用变量名的形
2014年3月19日星期三
13
2014年3月19日星期三
14
西北师大计算机学院
索国瑞:suogr @
位字段数据类型
是连续的位序列。能在内存中任何字节的任意位位置 开始,但其应用需要较高的技巧,一般不用
西北师大计算机学院
索国瑞:suogr @
串数据类型
2014年3月19日星期三
11
2014年3月19日星期三
12
西北师大计算机学院
索国瑞:suogr @
西北师大计算机学院
指针数据类型
索国瑞:suogr @
指针是内存单元的地址,有两种指针 近指针Near:16位,是段内的偏移量 远指针Far:32位,是一逻辑地址,含段基址和段 内偏移量。
操作数在标记时也可以按照从左到右出现的次序依次 标记为第一操作数,第二操作数,……
操作数有些时候也可以理解为地址码,即存放操作数 的位置,这包括内存地址,也包括端口地址(外设)
西北师大计算机学院
数据来源
索国瑞:suogr @
80X86体系中,数据来源主要有以下四项 立即数:操作数在指令中 寄存器:操作数保存在寄存器中 存储器:操作数保存在存储器中,一般就指内存 端口: 操作数在端口
上发展起来的 80X86 指令系统的扩展包括
基本指令集的增强 专用指令 系统控制指令
2014年3月19日星期三
3
西北师大计算机学院
基本格式
索国瑞:suogr @
80X86 的指令由操作码和操作数组成,常见的有
〈操作码〉
; 无操作数指令
〈操作码〉〈操作数〉 ; 单操作数指令
与数据有关的寻址方式 与转移有关的寻址方式 隐含寻址 串操作寻址 学习时注意区别不同数据来源,注意混合型寻址方式
2014年3月19日星期三
17
西北师大计算机学院
有效地址
索国瑞:suogr @
80X86体系中,任何内存单元的逻辑地址都是由两部分 构成 段基址 和 段内偏移地址——也叫段内偏移量
E例A := [基IN址C 寄存A器X ] + [变址寄存器]+ 位移量(操作 数功部能分:的A形X 式←地(A址X)D+)1。
注意:16位和32位CPU所不同的形式
2014年3月19日星期三
27
西北师大计算机学院
默认的段寄存器搭配
索国瑞:suogr @
2014年3月19日星期三
是字节、字的连续序列。常用的是字节序列,一般理 解为一大块同类型的数据堆
2014年3月19日星期三
15
2014年3月19日星期三
相关文档
最新文档