微机原理及应用习题库硬件简答题Word文档下载推荐.docx
《微机原理及应用习题库硬件简答题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微机原理及应用习题库硬件简答题Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
分离BCD码和组合BCD码
5
微处理器的输入输出引脚有特定的功能和形式,这些引脚构成什么。
微处理器级总线
CPU内部结构中的控制器部件是CPU的“指挥机关”,它的作用是什么?
控制完成指令的读入、寄存、译码和执行
CPU内部结构中的处理器状态字(PSW)寄存器的作用是什么?
用来暂存处理器当前的状态
在微机系统中,总线按其传输信息的种类分为哪几种。
数据总线DB、地址总线AB和控制总线CB
微处理器数据总线的条数决定了什么。
决定了CPU和存储器或I/O设备之间一次能交换数据的位数
微处理器地址总线的条数决定了什么。
决定了CPU能寻址的外部存储器或者I/O地址空间的大小
在微机系统中,所有存储单元和I/O端口都以什么单位存放数据。
以字节为单位
I/O端口指的是什么。
用来传输信息的通道
在微机系统中,对I/O端口与对存储器的编址有哪两种编址方法。
统一编址和独立编址
如果某微处理器有20条地址总线和16条数据总线,假定存储器地址空间与I/O地址空间是分开的,则存储器地址空间的大小为多少;
数据总线上传送的有符号整数的范围为多少。
1MB,-32768~+32767
第八讲
8086/8088CPU内部结构由哪两大部分组成。
BIU(总线接口单元)和EU(执行单元)
第八讲、第九讲
8086CPU内部共有多少个段寄存器,分别为什么。
有4个段寄存器,分别为:
CS、DS、ES、SS
8086/8088CPU内部共有多少个寄存器。
其中通用寄存器分别是什么。
共有14个寄存器,其中通用寄存器分别是AX、BX、CX、DX、SP、BP、SI、DI
8086CPU的寄存器组织中,标志寄存器(FLAG)中有用的共有多少位,其中状态标志分别为什么。
标志寄存器(FLAG)中有用的共有9位,其中状态标志分别:
CF、SF、AF、ZF、OF、PF
第九讲、第十讲
计算机中的存储器都是以什么为单位组织的;
8088/8086CPU有多少条地址线,可寻址的存储器地址空间为多大。
计算机中的存储器都是以字节为单位组织的;
8088/8086CPU有20条地址线,可寻址的存储器地址空间为1MB。
物理地址指的是什么。
物理地址是存储器实际存在的地址。
逻辑地址指的是什么。
逻辑地址是存储器分段后在一个逻辑段内相对于段的起始地址的相对地址。
由16位的段地址和16位的段内偏移地址两部分组成。
第十二讲
8086/8088CPU取指令所在存储单元的地址由什么寄存器提供。
CS:
IP
8086/8088CPU堆栈操作所在存储单元的地址由什么寄存器提供。
SS:
SP
第十三讲
8088/8086CPU对I/O操作的地址总线为多少条。
A15~A0共16条
8088/8086CPU对I/O操作的地址空间为多大。
64KB
在IBMPC系统中,只用A9~A010条地址线给I/O端口编址,所以IBMPC系统最多有多少个端口地址。
1KB个端口地址
8086/8088CPU的寻址方式
第十四讲、第十五讲
8086CPU关于数据的寻址方式中,是存储器寻址方式的有哪些。
直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址且相对寻址共5种
8086/8088CPU内部对存储器的寻址方式中,能作为地址寄存器用的寄存器有哪些。
有BX、BP、SI、DI
1
8086/8088CPU的所有的条件转移指令只能在段内相对转移,且转移的地址范围为多少。
+127B~-128B
汇编语言基础
第十七讲
机器语言的概念是什么。
一种CPU能认识的二进制代码语言。
机器语言程序的概念是什么。
用机器语言编写的程序。
汇编语言的概念是什么。
用一组符号和数字代替原来的一组二进制代码(指令)所采用的语言。
如用MOVAL,02H代替B0H02H。
汇编语言程序的概念是什么。
用汇编语言编写的程序。
汇编程序的概念是什么。
将汇编语言程序翻译成机器语言程序的程序。
(8086汇编语言程序的汇编程序为MASM.EXE。
)
汇编的概念是什么。
将汇编语言程序翻译成机器语言程序的过程。
8086汇编语言程序中语句的种类有哪等三种。
指令语句伪指令语句宏指令语句
指令语句的概念为什么。
CPU能执行的语句,或汇编后能产生机器代码的语句
伪指令语句的概念为什么。
CPU不能执行的语句,或汇编后不能产生机器代码的语句
汇编语言程序中语句由哪4部分组成。
名称操作助记符操作数注释
8086汇编语言程序语句中的常数可为什么。
二进制常数,也可为十六进制八进制字符或字符串等常数。
8086汇编语言程序语句中的表达式可为算术表达式,也可为什么表达式。
逻辑关系属性
标号、变量及伪指令
第十八讲
标号一旦定义,就具有哪三个属性。
段地址段内偏移地址类型
变量一旦定义,就具有哪五个属性。
段地址段内偏移地址类型长度大小
常用的变量定义语句有哪些。
有DBDWDD
将十进制数75用分离BCD码形式定义到BCDWORD字单元的伪指令定义语句为什么。
BCDWORDDW0705H
将10,-10,11H定义到VAR1字节型变量单元,正确的变量定义伪指令语句为什么。
VRA1DB10,-10,10H
为字节型缓冲区buf1留出100个字节的正确的变量定义伪指令语句为什么。
Buf1DB100dup(?
8086/8088指令系统
第20~讲30讲
8086指令系统中所有的指令都要遵循的语法规则有哪些?
有以下几点:
⏹立即数只能作源操作数(SRC)
⏹类型要一致
⏹当目的操作数为段寄存器寻址时,源操作数不能为立即数
⏹当目的操作数为存存器寻址时,要注意类型要明确
⏹当源和目的操作数的操作类型均不明确时,要用PTR说明。
⏹CS不能作目的操作数。
⏹源和目的操作数不能同时为存储器寻址
指令MOVBX,VAR1和MOVBX,OFFSETVAR1的区别是什么。
指令MOVBX,VAR1的功能是将VAR1单元的内容传送到BX中;
而指令MOVBX,OFFSETVAR1的功能是将VAR1单元的偏移地址传送到BX中。
汇编语言程序设计的基本方法
第32讲~第38讲
汇编语言程序设计的基本步骤是什么。
⏹分析问题
⏹确定算法
⏹编写程序
⏹程序的检验
⏹编写说明文件
8086汇编语言程序设计中的段定义伪指令为什么。
段名SEGMENT
…
段名ENDS
8086汇编语言程序的完整结构为什么。
STACKSEGMENT
STACKENDS
DATASEGMENT
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,SS:
STACK
START:
MOVAX,DATA
MOVDS,AX
﹍
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
伪指令ASSUME的作用为什么。
告诉汇编程序(MASM)哪个段寄存器与哪个段名建立了关系
伪指令END的作用为什么。
告诉汇编程序(MASM)总汇编结束
伪指令ORG的作用为什么。
告诉汇编程序(MASM)来定位下面(变量)的存储器单元的偏移地址
8086汇编语言程序的结构有哪些。
顺序结构、分支结构和循环结构
指令JB与JL的不同点为什么。
JB为无符号数低于转移,而JL为由符号数小于转移
6
分支程序设计时必须注意哪3点。
1、正确选择判定条件和相应的条件转移指令。
2、在编程时必须保证每条分支都能有完整的结果
3、在检查和调试时必须逐条分支进行。
十进制数与相应的字符之间相差多少。
30H
十六进制数与相应的字符(只考虑大写字母)之间相差多少。
37H
循环程序的基本结构包括那几点。
循环准备部分、循环工作部分、调整部分和循环出口判定部分。
子程序及过程定义
第39讲
子程序的定义方法为什么。
子程序名PROC[类型]
﹍
子程序名ENDP
子程序的参数传递方法有几种。
用寄存器传递参数用存储器传递参数用堆栈传递参数三种
信息的保护与恢复可以在子程序中进行,也可以在什么地方进行。
主程序
8086cpu执行:
pushax
Pushbx
Pushcx
指令组后,欲将压入堆栈的AX内容传送到DX中(用MOV指令实现),正确的指令组为什么。
MOVBP,SP
MOVDX,[BP]