当前位置:
文档之家› 微机原理及应用考试试题七及答案课件
微机原理及应用考试试题七及答案课件
(C)用于指定存储器单元和I/O设备接口单元的选择地址 (D)跟数据总线的作用是样的
3.地址线为20条的微处理器寻址范围是(3)。
(A)640KB (B)1MB (C)64KB (D)1GB
4.中断向量是(4)。
(A)中断服务程序的入口地址 (B)中断的返回地址
(C)存放中断服务程序入口地址内存单元的地址 (D)保护断点的堆栈区堆栈区地址
而操作数字段则指出在指令执行的过程中需要的操作数。(1分)标号指明指令的地址,注释段是对该指令的解释。(1分)
2.由于8086内部运算器是16位,(1分)而外部地址线是20位,(1分)寻址20位地址空间必须把存储器分段使用。(1分)
8086系统的存储器可以有四个逻辑段,每个逻辑段最大为64KB,最小为16B。(1分)
2.说明8086系统的存储器为什么要采取地址分段的方法进行寻址?
3.解释计算机中为什么涉及二进制编码的问题?
4.如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入口的物理地址是多少?
指向这一入口地址的CS和IP的值是唯一的吗?
5.8086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态?
(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,
试说明下列指令执行后,AX寄存器中的内容。
(1)MOV AX,l200H; (AX)=(1)H
(2)MOV AX,BX; (AX)=(2)H
(3)MOV AX,[l200H]; (AX)=(3)H
5.在汇编语言中,定义常数、变量、分配内存空间的是(5)。
(A)宏指令 (B)伪指令 (C)机器指令 (D)微指令
6.在8086/8088中,一个最基本的总线周期由(6)个时钟周期组成。
(A)1 (B)2 (C)6 (D)4
7.8086工作于最小模式下,当M/ =0, =0, =1 时,CPU完成的操作是(7)。
3.计算机中涉及ห้องสมุดไป่ตู้进制编码的原因是由于计算机由硬、软件组成,(1分)硬件是数字集成器件,是具体的操作执行者,(1分)
而执行不同的操作是由不同的二进制数来代表的,由此涉及二进制编码的问题。(2分)
4.程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H(2分)
不唯一。原因是同一物理地址可以对应不同的逻辑地址。(2分)
微机原理及应用试题
一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分,共8分)
(1)(88)D = ( (1) )H (2)(10101010)B = ( (2) )D
(3)(275)Q = ( (3) )D (4)(0F0)H = ( (4) )D
得分
二、填空题(每空1分,共2 4分)
得分
7、编程题。试编制程序实现Z=3X+Y 。(X和Y分别为一字节无符号数,其中X≦50;Y≦50)(6分)
一、制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分共8分)
(1)58 (2)170 (3)189 (4)240
二、填空题(每空1分,共24分)
1. (1)68 (2)68 (3)9A (4)0E6
(BX)=(14)H,标志位 OF、AF、CF 的状态对应为(15)、(16)和(17)。
6.若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为
(18)H。
7.若(DS)= 7500H,数据段的长度为64KB, 则当前数据段的起始地址为(19)H,末地址为(20)H 。
MOV CL,04H
MOV DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
上述程序片段执行后(DX)=(1)H;(AX)=(2)H ;说出该程序实现什么功能?
3.(4分)已知(SS)=1230H,(SP)=0008H,(AX)=2000H,(BX)=3000H,试问:
一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,(9)负责将指令代码从内存取到指令队列中;(10)负责执行指令。
4.8086微处理器经加电复位后,代码段寄存器的内容为:(CS)=(11)H,指令指针寄存器的内容为:(IP)=(12)H。
5.若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令 ADD AX,BX 之后,(AX)=(13)H,
PF(Parity Flag)奇偶标志::当PF = l,表示在指令执行结果中有偶数个“1”;PF=0,则表示在结果中有奇数个“l”。PF奇偶标志用于检查在数据传送过程中是否有错误发生。(1分)
AF(Auxiliary Carry Flag)辅助进位标志:当AF=1,表示结果的低4位产生进位或借位;AF=0,则无进位或借位。AF标志主要用于实现BCD码算术运算结果的调整。(1分)
(A)存储器读 (B)I/O读 (C)存储器写 (D)I/O写
8.计算机使用总线结构的主要优点是便于实现积木化,同时(8)。
(A)减少了信息传输量 (B)提高了信息传输的速度
(C)减少了信息传输线的条数 (D)加重了CPU的工作量
得分
四、问答题(每小题4分,共2 8分)
1.写出计算机中的汇编语言指令格式并说明各组成部分的作用。
指令执行后,AX得到的是DAT字变量的偏移地址。(2分)
五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。
状态标志:状态标志用来反映EU执算术和逻辑运算以后的结果特征,这些标志常常作为条件转移类指令的测试条件,控制程序的运行方向。(2分)这6位分别是:
CF(Carry Flag)进位标志: CF=1,表示指令执行结果在最高位上产生一个进位或借位:CF=0,则无进位或借位产生。CF进位标志主要用于加、减运算,移位和循环指令也能把存储器或寄存器中的最高位(左移时)或最低位(右移时)移入CF位中。(1分)
(1) 执行PUSH AX指令后,问其栈顶的物理地址为(1)H;
(2) 再执行PUSH BX和POP AX指令后,(SP)=(2)H,(AX)=(3)H 。
4.(3分)程序片段如下:
MOV AL,14H
MOV CL,05H
MUL CL
上述程序片段执行后(AX)=(1)H;(CF)=(2)B;(OF)=(3)B;
6.写出四条指令,使它们分别把AX的内容清零。
7.给定 DAT DW 1234H 说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别?
得分
五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。
得分
六、阅读程序片段题。(共18分)
1.(7分)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,
三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将号码填在相应横线上。每小题1分,共8分)
1.B 2. C 3.B 4. A 5. B 6. D 7.B 8.C
四、问答题(每小题4分,共32分)
1.指令格式为 [标号:]操作码 [操作数1],[操作数2] ;注释段(1分)
计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)
1.写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。
+104的原码 =(1)H ,+104的补码 =(2)H
-26的原码 =(3)H ,-26的补码 =(4)H
2.8086微处理器包含4个专用寄存器,其中(5)和(6)寄存器一般与堆栈段寄存器SS连用,用以确定堆栈
段中某一存储器单元的地址;而(7)和(8)寄存器一般与数据段寄存器DS连用,用以确定数据段中某
5.通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。(2分)当复用引脚传输地址信号时(或一个总线周期的T1时),ALE有效。(2分)
6.(1)MOV AX,0;(1分)(2)XOR AX,AX;(1分)(3)AND AX,0;(1分)(4)SUB AX,AX(1分)
7.MOV AX, DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,(2分)而MOV AX, OFFSET DAT
2.(5) SP (6) BP (7)SI (8)DI
3.(9)BIU(总线接口)部件 (10)EU(执行)部件
4.(11)0FFFF (12)0000
5.(13)0F979 (14)0FBCF (15)0 (16)1 (17) 1
6.(18)1234
7.(19)75000 (20)84FFF
8.(21)0FFE (22)0FFE (23)3000 (24)3000
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSH AX指令后,(SP)=(21)H;
(2) 再执行PUSH BX和POP AX指令后,(SP)=(22)H,(AX)=(23)H,(BX)=(24)H 。
得分
三、单项选择题(在每个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。每小题
六、阅读程序题。(共18分)
1.(1)1200 (2)0100 (3)4C2A (4)3412 (5)65B7 (6)7856 (7)65B7
以上每空一分共7分。
2.(1) 7654 (1分) (2)3210 (1分)实现双字逻辑左移功能。(2分)
3.(1) 1230H:0006 ;(2分) (2) 0006 (1分) (3)3000(1分)