第三章80x86的指令系统和寻址方式
- 格式:ppt
- 大小:710.50 KB
- 文档页数:115


3.知识点:0403(汇编语言程序格式) *
汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B)。
选项A)MAP
选项B)OBJ
选项C)ASM
选项D)EXE
4.知识点:0403(汇编语言程序格式) *
汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)
选项A)EXE
选项B)OBJ
选项C)MAP
选项D)LST
7. 知识点:0401(汇编程序功能) *
汇编语言源程序是(A)程序。
选项A)不可直接执行的
选项B)经连接后就可直接执行的
选项C)经汇编程序汇编后就可执行的
选项D)可直接执行的
14知识点:0302(程序占有的空间和执行时间) **
如果指令的运算结果为0,则( C)标志位为1。
选项A)SF 选项B)CF
选项C)ZF
选项D)OF
15知识点:0302(程序占有的空间和执行时间) **
如果指令的运算结果中有奇数个1,则( C)标志位为0。
选项A)OF
选项B)CF
选项C)PF
选项D)SF
16. 知识点:0301(80x86的寻址方式) *
IBM PC机的内存是按( D)是编址的。
选项A)位
选项B)双字
选项C)字
选项D)字节
23知识点:0301(80x86的寻址方式80x86的寻址方式) **
如果内存的某一单元的物理地址为12345H。则它的逻辑地址为( C):0345H。
选项A)0120H
选项B)12000H
选项C)1200H
选项D)0012H
24知识点:0301(80x86的寻址方式80x86的寻址方式) *** 如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为( D)。
选项A)12020H
选项B)12000H
选项C)1201FH
选项D)1201EH
25知识点:0301(80x86的寻址方式80x86的寻址方式) **
微机原理课后习题参考答案
第1部分微型计算机基础知识
1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?
【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。由大规模集成电路组成的、体积较小的电子计算机。由微处理机(核心)、存储片、输入和输出片、系统总线等组成。特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?
【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?
【解】
①简化了系统结构,便于系统设计制造;
②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;
③便于接口设计,所有与总线连接的设备均采用类似的接口;
④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;
⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作; ⑥便于故障诊断和维修,同时也降低了成本。总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?
【解】总线按其信号线上传输的信息性质可分为三组:
①数据总线,一般情况下是双向总线;
②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;
③ 控制总线,微处理器与存储器或接口等之间
1 / 9 第二章 8086 体系结构与 80x86CPU
1.8086CPU 由哪两部份构成?它们的主要功能是什么?
答: 8086CPU 由两部份组成:指令执行部件和总线接 口部件。指令执行部件〔EU 主要由算术逻辑运算单 元、标志寄存器 FR、通用寄存器组和 EU 控制器等 4 个部件组成,其主要功 能是执行指令。总线接口部件主要由地址加法器、专用寄存器组、指令队 列和总线控制电路等 4 个部件组成,其主要功能是形成访问存储器的物理地址、 访问存储器并取指令暂存到指令队列中等待执行,访问存储器或者 I/O 端口读取
操作数参加 EU 运算或者存放运算结果等。
2.8086CPU 预取指令队列有什么好处? 8086CPU 内部的并行操作体现在哪
里?答: 8086CPU 的预取指令队列由 6 个字节组成,按照 8086CPU 的设计要求, 指令执行部件〔EU 在执行指令时,不是直接通过访问存储器取指令,而是从指令 队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在 CPU 内部,EU 从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部
的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到
指令队列。
5.简述 8086 系统中物理地址的形成过程。8086 系统中的物理地址最多有 多少个?逻辑地址呢?答: 8086 系统中的物理地址是由 20 根地址总线形成的。
8086 系统采用分段并附以地址偏移量办法形成 20 位的物理地址。采用分段结构
的存储器中,任何一个逻辑地址都由段基址和偏移地址两部份构成,都是 16 位二
进制数。通过一个 20 位的地址加法器将这两个地址相加形成物理地址。 具体做
法是 16 位的段基址左移 4 位,然后与偏移 地址相加获得物理地址。由于 8086CPU 的地址线是 20 根,所以可寻址的存储空 间为
模板资料 资源共享 80x86指令系统
80x86的指令系统可以分为以下6组:
数据传送类指令
算术指令
逻辑指令
串处理指令
控制转移指令
处理机控制指令
1、数据传送指令
数据传送类指令负责把数据、地址或立即数传送到寄存器或存储单元中。它又可以分为五种:
1.1、通用数据传送指令
MOV 传送
MOVSX 带符号扩展传送
MOVZX 带零扩展传送
PUSH 进栈
POP 出栈
PUSHA 所有寄存器进栈
POPA 所有寄存器出栈
XCHG 交换
(1)MOV传送指令
格式为:MOV DST,SRC
执行操作:(DST)<——(SRC)
MOV指令可以在CPU内或CPU和存储器之间传送字或字节,MOV指令不影响标志位
(2)MOVSX带符号扩展传送指令
格式为:MOVSX DST,SRC
执行操作:(DST)<——符号扩展(SRC)
该指令的源操作数可以是8位或16位的寄存器或存储单元的内容,而目的操作数则必须是16位或32位寄存器,传送时把源操作数扩展送入目的寄存器。MOVSX不影响标志位
(3)MOVZX带零扩展传送指令
格式为:MOVZX DST,SRC
执行操作:(DST)<——零扩展(SRC)
MOVSX和MOVZX指令与一般双操作数指令的差别是:一般双操作数指令的源操作数和目的操作数的长度是一致的,但MOVSX和MOVZX的源操作数长度一定要小于目的操作数长度
(4)PUSH进栈指令
格式为:PUSH SRC
执行操作:
16位指令:
(SP)<——(SP)-2
((SP)+1),(SP))<——(SRC)
32位指令:
(ESP)<——(ESP)-4
((ESP)+3),(ESP)+2),(ESP)+1)(ESP))<——(SRC)
(5)POP出栈指令
格式为:POP DST
模板资料 资源共享 执行操作:
16位指令:
(DST)<——((SP)+1),(SP))