微机原理复习资料(一)
西安电子科技大学网络教育学院 填空
1.16位有符号二进制数表示的范围为 -32768~+32767 。 2.58对应的组合BCD数书写格式为 58H 。
3.微型计算机硬件由CPU、存储器、I/O子系统三大部分组成。 4.8086/8088CPU内部共有 14 个寄存器。
5. MOV AX,[BP]+13H 指令的源操作数的寻址方式为寄存器相对寻址。 6.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H ,(BP)=0003H ,存储器(01003H)=1234H,(01503H)=5678H,则CPU执行:MOV BL,[BX]指令后,(BL)= 34H 。 7. 8086/8088汇编语言中,语句的种类有指令语句、宏指令和伪指令。 8.若(AL)=OFFH,CF=0,则CPU 执行INC AL 指令后,CF= 0 。 9.8086CPU的字符串处理指令的目的串地址默认在ES:DI 。 10.I/O 地址译码方式有全地址译码和部分地址译码。 1.计算机的存储器系统是以字节为单位存储信息的。 2.若字长为8,则95对应的二进制数为 01011111B 。 3.16位有符号二进制数表示的范围为 -32768~+32767 。
4.一般微处理器内部结构由ALU\\工作寄存器、控制器、I/O控制逻辑四部分组成。 5.8086/8088CPU内部结构由 BIU和EU 两大部分组成。
6.8086CPU内部共有 4 个段寄存器,分别为 CS、DS、ES、SS 。 7.MOV AX,[2050H] 指令的源操作数的寻址方式为直接寻址。 8.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H ,(BP)=0003H ,存储器(01003H)=1234H,(01503H)=5678H,则CPU执行:MOV AX,[BP]指令后,(AX)= 5678H 。 9.若(AX)=98C8H,则CPU执行
ADD AX,78C8H 指令后,OF= 0 ,PF= 1 。
10.微机系统中,中断源分为内部中断源和外部中断源两大类。 1.微型计算机由硬件和软件两大部分组成。
2.-90的原码为 11011010B ,补码为 10100110B 。
3.8086/8088CPU的通用寄存器有 8 个,分别为 AX、BX、EX、DX、SP、BP、SI、DI 。 4.8086/8088CPU共有20 条地址线,能寻址的外部存储器地址空间为1MB 。
5.已知某存储器单元的逻辑地址为4B79H:39CDH,则该单元的物理地址为 4F15DH 。 6.8086/8088CPU内部对存储器的寻址方式中,能作为地址寄存器用的寄存器有 BX、BP、SI、DI 。
7.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H ,(BP)=0003H ,存储器(01003H)=1234H,(01503H)=5678H,则CPU执行:MOV AX,[BX]指令后,(AX)= 1234H 。 8. 8086/8088汇编语言中,语句由标识符、操作符、操作数、注释四部分组成。 9.AND AL,[BX]指令执行后,CF= 0 。
10.若给某微机系统扩充32KB的RAM电路,RAM芯片选8K8的SRAM芯片,则需这样的芯片 4 片。
1、典型的微处理器的内部结构可分为:算术逻辑控制单元(ALU)、工作寄存器、控制器和I/O控制逻辑等四部分组成。
2、8086是 16 位CPU,它有 20 根地址线,可行成 1MB 的存储器地址空间;有 16根数
据线,通过数据线能传输的有符号整数的范围为-32768 ~ +32767 ;有 2种工作模式;总共能管理64 级中断源。
3、中断向量是中断服务程序的入口地址,(也称为中断指针),在一个微机系统中,若有4片8259A级联工作,能管理 29 级外部可屏蔽中断源。 4、微处理器是在统一的时钟信号CLK控制下,按节拍进行工作的,一个CLK的时间(周期)称为一个时钟周期,它是衡量微处器快慢的一个重要参数;而衡量微处器快慢的另一重要参数是指令周期,它表示执行一条指令所需的时间。
5、8088/8086汇编语言中语句的种类包括指令语句、伪指令语句和宏指令语句。
6、微型计算机的输入/输出控制方式主要有无条件传送方式、程序查询方式、 I/O中断方式和DMA方式等四种方式,其中 DMA 传送方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此节省了微处理器的时间,使传送速率大大提高。
7、在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对存储器单元和I/O端口的编址采用的是统一编址方法。当8086CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号为 M/IO 。 8、若要给某8086CPU组成的微机系统配置8K字节的SRAM电路,若选用1K×4的SRAM芯片,则共需 16 片。
在某I/O端口的地址译码当中,有3条地址线未参加译码,则有 8 个重叠地址。 10、8086CPU的RESET信号至少应保持4个时钟周期的高电平时才有效,该信号结束后,CPU内部的CS为_0FFFFH__,IP为_0000H__。
11、物理地址由段地址和偏移地址两部分组成。若分配给某存储器单元的逻辑地址为8B90H:5669H,则该单元的物理地址为 90F69 H。
12、TEST BX ,[BX][SI]+28H 指令的源操作数的寻址方式为基址、变址且相对寻址。
13、指令MOV [BX],00H的操作类型不明确,若将其操作类型指定为字型,则正确的指令为 MOV WORD PTR [BX],00H 。
14.指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于是否保存IP的内容。 15、将DL中保存的字母ASCII码变换成相应的小写字母的ASCII码的逻辑指令为OR DL,20H ,而把它变换成相应的大写字母的ASCII码的逻辑指令为 AND AL,5FH
16、若(AX)=565BH,则CPU执行:SUB AX, C546H指令后,CF= 1 ,OF= 1 ;执行:AND AX,8219H指令后,OF= 0 。 17、执行下列三条指令后: MOV SP,1000H PUSH AX CALL BX
(SP)= 0FFCH 。 18、主程序与子程序之间的参数传递方法有寄存器参数传递方式、存储单元参数传递方式及堆栈参数传递方式等三种。 简答题
1.变量定义后具有哪些属性?
段地址、偏移地址、类型、长度、大小等五个属性。 2.指令语句的作用是什么?伪指令的作用是什么?
指令语句的作用是告诉CPU完成的某种操作,汇编后能产生机器代码。
伪指令语句的作用是告诉汇编程序完成的某种操作,汇编后不能产生机器代码。 3.为什么地址总线是单向的?数据总线是双向的?
CPU通过地址总线输出地址码用来选择某一存储单元或某一I/O端口,所以地址总线是单向的。
数据总线用于CPU和存储器或I/O端口之间的数据传送,所以数据总线是双向的。 4.简述子程序与宏指令之间的区别。
子程序与宏指令都可以是程序中可能多次使用的一个程序段,在定义后,它们都可以被调用。对源程序编写和程序的调试都带来了一定的方便。但子程序的使用,节约存储空间,CPU执行效率低;而宏指令的使用,浪费存储空间,CPU执行效率高。 5.ASSUME 伪指令的作用是什么?
ASSUME伪指令的作用是告诉汇编程序哪个段名与哪个段寄存器建立关系。
1.8086CPU共有多少条地址线?存储器寻址空间为多少?I/O寻址空间为多少? 8086CPU共有20条地址线,存储器寻址空间为1MB; I/O寻址空间为64KB
2.8086CPU对存储器的寻址有哪几个方式?
直接寻址,寄存器间接寻址,寄存器相对寻址,基址、变址寻址,基址、变址且相对寻址,共5种
3.写出汇编语言程序设计的基本步骤? 分析问题
提出算法及编程思想 画流程图 编写程序 上机调试 写操作说明书
4.微处理器级总线有哪几种?每种总线的作用是什么? 数据总线、地址总线、控制总线共三种。 数据总线----传送信息
地址总线----指示欲传信息的来源或目的地址 控制总线----管理总线上的活动
5.子程序的参数传递方法有哪几种?
寄存器传递、存储器传递、堆栈传递共三种
1.8086CPU取指令操作时,存储器的段地址与段内偏移地址由哪些寄存器提供? CS IP 2.8086CPU对存储器的寻址有哪几个方式?
直接寻址,寄存器间接寻址,寄存器相对寻址,基址、变址寻址,基址、变址且相对寻址,共5种
3.什么是汇编程序?什么是汇编语言程序?
汇编程序是能将汇编语言程序翻译成机器语言程序的系统程序。汇编语言程序是用户程序 4.画出循环程序的结构图?一个循环程序应由哪几部分组成?
由初始化部分循环工作部分参数调整部分循环判断部分结果处理部分等五部分组成 5.8086CPU的结构有何特点?
8086CPU分BIU和EU两大部分。BIU主要负责从外存储器中取指令,并将其放到指令队列中。EU主要负责从指令队列中获取指令,并执行指令。BIU和EU并行工作,提高了CPU的工作效率
识别下列指令是否正确,对于正确指令,分别说明源操作数的寻址方式,对于错误指令,说明其错误所在。 IN AL,1000H