2003级B、C方向微机原理试题(B)

  • 格式:doc
  • 大小:37.50 KB
  • 文档页数:6

昆明理工大学试卷(B卷)
信自学院院自动化系自动化B、C 方向2003级三学年下学期
专业级,学生姓名:学号:(10、因为计算机的存储空间是分段管理的,而汇编程序存放在存储器中,无
论取指还是存取操作,都要访问内存,因此,汇编语言源程序的编写必须遵照存储器分段规定编写。

三、1、名词解释:(8分)
(1)、冯·诺依曼结构;(2)、中断;(3)、溢出;(4)、接口电路功能
2、将下列十进制数转换为二进制、八进制、十六进制(二进制最多取六
位小数)。

(4分)
a、146.125
b、343.12
3、写出下列用补码表示的二进制数的十进制的真值:(4分)
a、00111010 B
b、01011001 B
c、10101010 B
d、11001110 B
4、请将左边的词汇和右边的说明联系起来,括号内填入所选的A、B等。

(5分)
(1)、CPU()A、总线接口部件,实现执行部件所需要的所有总线操作。

(2)、存储器()B、指示下一条要执行指令的偏移地址。

(3)、EU ()C、保存各逻辑段的起始地址的寄存器。

(4)、BIU ()D、具有运算器功能和控制器功能的部件。

(5)、堆栈()E、唯一代表存储空间中的每个字节单元的地址。

(6)、IP ()F、保存当前栈顶地址的寄存器。

)考试科目:
(7)、SP ()G、存储程序、数据信息的记亿装置。

(8)、段寄存器()H、以先进后出方式工作的存储空间。

(9)、物理地址()I、告诉CPU要执行的操作,在程序运行时执行。

(10)、指令()J、执行部件,由ALU和寄存器等组成。

5、简答题:
(1)、8086/88的存储空间为什么要分段管理?如何分段?各种段的类型、功能? 怎么对段内的任一地址进行管理?(7分)
(2)、简述8086 INTR的中断响应过程。

(5分)
四、1、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。

每小题1分,共5分)
(1)、若地址线为26位,则最大访存空间为6M。

(2)、LDS BX,AX
(3)、ADD [BX],[SI]
(4)、 MOV AX, 20H[SI][DI];
(5)、MOV A X,OFFH
MOV CS,AX
2、根据要求写指令(每小题1分,共5分)
(1)、将寄存器DX的内容赋于AX寄存器。

专业级,学生姓名:学号:
(2)、将立即数8EFH传送给BX寄存器。

(3)、将数据段偏移地址为002FH的存储单元中的字传送给DX寄存器。

(4)、将AL寄存器内容传送给由DI寄存器指定的数据段偏移地址的存储单元。

(5)、将字节数据11H送入用BX和DI的基址变址寻址的主存单元。

3、⑴已知:DS=2000H,BX=100H,SI=2H,20100H单元起依次存放数为12H,34H,56H,78H,21200H单元起依次存放数为2AH,4CH,B7H,65H,试说明下列各条指令单独执行完后AX寄存器的内容,并说明各源操作数的寻址方式?(6分)
①、MOV AX, 3600H
②、MOV AX, [1200H]
③、MOV AX, BX
④、MOV AX, [BX]
⑤、MOV AX,1100H[BX]
⑥、MOV AX, [BX][SI]
⑵、执行下列指令段后,AX寄存器的内容是什么?可画图分析说明。

(5分)
TABLE DW 10H,20H,30H,40H,50H
V AR DW 3

MOV BX, OFFSET TABLE
ADD BX, V AR
MOV AX, [BX]
) 考试科目:
五、编程:
(1)、试分别用数据传送指令、交换指令和堆栈操作指令,实现将首地址为DAT 的内存单元中的两个数据字交换。

DAT 变量定义如下:(6分)
DAT DW 3412H , 7856H
(2)、编一程序段,完成符号函数:(10分)
⎪⎩⎪⎨⎧<=>-=0
0010
1x x x y (-128≤x ≤+127) 假设x 的值存放在DATA1中,y 的值存放在DATA2中。