微机原理试题三

  • 格式:doc
  • 大小:42.00 KB
  • 文档页数:4

一、单项选择题
1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。

A.无符号十进制数136 B.带符号十进制数-120
C.压缩型BCD码十进制数88 D.8位二进制数-8的补码表示
2.指令指针寄存器是()。

A. IP
B. SP
C. BP
D. SI
3.伪指令ENDP告诉汇编程序()。

(A)宏定义结束(B)过程定义结束
(C)段定义结束(D)过程运行结束
4.在汇编语言程序中,对END语句的叙述正确的是()。

A.END语句是一可执行语句B.END语句表示程序执行到此结束C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码
5.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( ) 。

(A) 113AH (B) 114AH (C) 1144H (D) 1140H
6.在下列指令中,能使PC机CPU对I/O端口进行读写访问的是()。

(A)中断指令 (B)串操作指令 (C)输入输出指令 9D)传送指令
7. 占用CPU时间最长的数据传送方式是( )。

(A) DMA (B) 中断 (C) 查询 (D) 无条件
8.如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用()。

A) 中断嵌套 (B) 中断响应 (C) 中断屏蔽 (D) 中断向.下列有10. CPU与
9.外设间数据传送的控制方式有()。

A.中断方式B.程序控制方式C.DMA方式D.以上三种都是
10.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( )。

A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B、两个整数相加,若结果的符号位为0,则一定发生溢出
C、两个整数相加,若结果的符号位为1,则一定发生溢出
D、两个整数相加,若结果的符号位为1,则不发生溢出
二、填空题
1.在计算机中:1Byte=8 bit,1Word = 16 bit。

2.某存储单元物理地址为32413H,则相对于段地址为3000H,其偏移地址为2413H ,若,它的偏移地址是1003H,则其段地址为 3141H 。

3. 若内存容量为64KB,则访问内存所需地址线( )条
4.逻辑地址是由和组成。

将逻辑地址转换为物理地址的公式是__ 。

5.如果 TABLE 为数据段0032H 单元的符号名,其中存放的内容为1234H,当执行指令:MOV AX,TABLE 后,(AX)=;而执行:LEA AX,TABLE 后,则(AX)= 。

三、判断题
1. SP的内容可以不指向堆栈的栈顶。

( )
2.段寄存器间不能直接进行数据传送。

( )
3. 若总线地址20位,则直接访存空间最大为64K。

( )
4. Cache是一种快速的静态RAM,它介于CPU与内存之间。

( )
5.微处理器的字长一般由地址线的宽度来决定。

( )
四、简答题
1.EU和BIU各负责什么工作?
EU的主要功能是执行指令,完成指令规定的所有操作。

BIU的主要功能是负责与存储器或I/O端口的信息传输。

它们可以并行操作。

2.简述汇编语言的上机过程。

3. 8086CPU 中有哪些寄存器?各有什么用途?
8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。

4.分别指出下列指令中的源操作数的寻址方式。

(5 分)
(1) MOV AX,[SI]
(2) MOV CX, VAR[BX]
(3) MOV AX,VAR[BX][DI]
(4) MOV [BP][SI],100
(5) MOV AX, BX
五、分析程序题
1.分析下列程序段,说明该程序段执行何种功能。

MOV CX,10
MOV DL,30H
NEXT1:MOV AH,2
INT 21H
INC DL
LOOP NEXT1
2.下面程序段执行后(AL)=_______ ?
ABC DW 2152H,3416H,5731H,4684H
MOV BX,OFFSET ABC
MOV AL,3
XLAT
六、设计题
1.
已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。

2.编写程序找出BUF数据区中50个带符号数的最大值和最小值,并分别存入MAX和MIN 单元。

DATA SEGMENT。