精品文档
专升本《微机原理》
一、 (共56题,共152分)
1. 将8位二进制数96H视为补码数时表示的十进制数是________________,视为无符号数时表示的十进制数是________________,视为压缩BCD数时表示的十进制数是________________。 (3分)
标准答案:1. -106;2. 150;3. 96;
2. 若一个数据块在内存中的起始地址为80A0H:DFF6H,则这个数据块的起始地址的物理地址为________________________。 (1分)
标准答案:1. 8E9F6H;
3. 宏汇编语言程序被汇编时,________语句产生代码指令,________语句不产生代码指令,________语句可能产生也可能不产生代码指令。 (3分)
标准答案:1. 指令;2. 伪指令;3. 宏指令;
4. 设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=(____________________) (1分)
标准答案:1. 21F8H;
5. 8086/8088微处理器的INTR引脚由标志位________控制。 (1分)
标准答案:1. IF;
6. 在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是________。 (1分)
标准答案:1. SS;
7. INT 40H 指令中断向量存放在(________________)H:(________________)H中。 (2分)
标准答案:1. 0000;2. 100;
8. 假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值: (2分)
标准答案:1. 4FEB;2. 1A29;
9. 假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AX)=____________________ (1分)
标准答案:1. 0061H;
10. 有符号定义语句如下:
则L的值是____ (1分)
标准答案:1. 6;
11. 从8086CPU的内部结构上看,其是由()两部分组成。 (2分) A.控制器和20位物理地址加法器
精品文档
B.运算器和总线接口 C.执行单元和总线接口单元 D.控制器和运算器
标准答案:C
12. IA体系微处理器中采用( )I/O寻址方式。 (2分) A.专用或独立的 B.存储器编址 C.向上生成 D.向下生成
标准答案:A
13. 下列数据中( )最小. (2分)
A.11011001(二进制数) B.75(十进制数) C.37(八进制数) D.2A7(十六进制数)
标准答案:C
14. 若用6264SRAM芯片(8K×8位)组成128KB的存储器模块,需要()片6264芯片。 (2分)A.16 B.24 C.32 D.64
标准答案:A
15. 当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()用 (2分) A.两个4位I/O端口或1个8位I/O端口 B.状态端口
C.部分引脚作端口A、端口B的联络信号 D.全部作联络信号
标准答案:A
16. 在异步串行通信方式中,通常采用( )来校验错误。 (2分) A.循环冗余校验码 B.奇、偶校验码 C.海明校验码 D.多种校验方式的组合
标准答案:B
17. 下列引起CPU程序中断的四种情况,哪一种需要由外部接口硬件提供中断类型码? ( ) (2分) A.INTO B.INTR C.NMI D.INT N
标准答案:B
18. 指令ADD CX, [SI+BX+10H]中源操作数的寻址方式是() (2分) A.相对的变址寻址 B.基址寻址 C.变址寻址 D.基址加变址寻址
标准答案:D
19. 下列程序执行后(AX)=()
(2分)
A.5H B.57H C.75H D.0705H
标准答案:D
精品文档
20. 实现AX清零的指令为( )。 (2分)
A.CMP AX,AX B.OR AX,AX C.XOR AX,AX D.AND AX,AX
标准答案:C
21. (设数据段段首偏移地址为2000H) 程序执行后,试回答下列问题:
(7分)
标准答案:2000,9ABC,13
22. 该程序段执行完JE DONE语句后,AX=___,ZF=___,IP=___。 (7分)
标准答案:00H,1,DONE的偏移地址
23. 将8位二进制数96H视为补码数时表示的十进制数是________________,视为无符号数时表示的十进制数是________________,视为压缩BCD数时表示的十进制数是________________。 (3分)
标准答案:1. -106;2. 150;3. 96;
24. -100的补码为____________。 (1分)
标准答案:1. 9CH;
25. 设堆栈指针(SP)=3200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=____________________ (1分)
标准答案:1. 31F8H;
26. USB设备构成的网络是一种主从式网络,不能实现________________________________________通信。 (1分)
标准答案:1. 功能设备之间的点到点;
精品文档
27. 取变量BUF的偏移地址的指令为____________________________________________________________。 (1分)
标准答案:1. MOVBX,OFFSETBUF;
28. 源程序如下,阅读后画出该程序在9号功能调用之前数据段的内存映象图并指出此程序的功能。 stack segment stack¢stack¢ dw 32 dup(0) stack ends data segment BUF DB 58H
OBUF1 DB 0AH,0DH,¢(BUF)=¢ OBUF2 DB 4 DUP(0) data ends code segment begin proc far
assume ss:stack,cs:code,ds:data
push ds sub ax,ax push ax mov ax,data mov ds,ax MOV AL,BUF MOV AH,AL MOV CL,4 SHR AH,CL ADD AH,30H AND AL,0FH ADD AL,30H MOV OBUF2,AH MOV OBUF2+1,AL MOV OBUF2+2,¢H¢ MOV OBUF2+3,¢$¢ MOV DX,OFFSET OBUF1 MOV AH,9 INT 21H ret begin endp code ends
end begin (15分)
标准答案:该程序在9号功能调用之前数据段的内存映象图如下:
精品文档
该程序的功能是将BUF中的两位压缩BCD数以十六进制形式显示。具体显示为:(BUF)=58H
29. 用SRAM 6116组成16K×8存储器,需要多少片6116?需要多少条地址线作片内地址选择端?需要多少条地址线作芯片选择端?若规定地址为8000H~BFFFH,试画出地址线的连线图(要求用74LS138译码)。 (15分)
标准答案:16K×8/2K×8=8,即共需要8片存储器芯片
16K=16384=214,所以组成64K的存储器共需要14根地址线作片内地址选择端 2K=2048=211即11根作字选线,选择存储器芯片片内的单元 14-11=3即3根作片选线,选择8片存储器芯片
芯片的11根地址线为A10~A0,余下的高位地址线是A13~A11 12,所以译码电路对A13~A11进行译码,译码电路及地址线的连线图如下图所示:
30. MOV DS,0B800H ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,立即数不能直接装载段寄存器
31. DEC [SI] ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,未定义数据类型
32. INC BX ( ) (2分) ( ) 如果错误,请改正:
标准答案:正确
精品文档
33. PUSH CS ( ) (2分) ( ) 如果错误,请改正:
标准答案:正确
34. POP AH ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,堆栈操作的寄存器不能为8位
35. 有一个16个字的数据区,其起始地址为70AOH:DDF6H,则该数据区的第1个字的物理地址为________________________;最后一个字即第16个字的物理地址为________________________。 (2分)
标准答案:1. 7E7F6H;2. 7E814H;
36. 假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值: 21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,
则21H中断子程序的入口地址为________________:________________H. (1分)
标准答案:1. 4FEB;2. 1A29;
37. 将8位二进制数97H视为补码数时表示的十进制数是________________。 视为无符号数时表示的十进制数是________________
视为压缩BCD数时表示的十进制数是________________。 (3分)
标准答案:1. -105;2. 151;3. 97;
38. 设堆栈指针(SP)=3200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)= ____________________ (1分)
标准答案:1. 31F8H;
39. 某微处理器系统中设计了一个存储为128KB的SRAM存储器模块,约定该存储器模块的起始地址为
40000H,则该存储器模块的末地址为________________________。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号(低电平有效)的逻辑表达式为: =________________________ (2分)
标准答案:1. 5FFFFH;2.
;
40. 假如从中断向量表中0000:0080H开始存放的16个单元中存放有以下值: 21,04,35,05,26,1B,6A,7F,03,79,2B,2A,03,79,2B,2C,则21H中断子程序的入口地址为________________________________________。 (1分)
标准答案:1. 7F6AH1B26H;
41. 将带符号的8位二进制数BBH(补码)扩展为16位应为________________H。 (1分)
标准答案:1. FFBB;
42. 有符号定义语句如下: BUF DB 1,2,3,'ABC' EBUF DW 66 L EQU EBUF-BUF
精品文档
则L的值是____ (1分)
标准答案:1. 6;
43. RS-232C串行通信定义的传输格式是____个起始位、____个数据位、____个停止位。 (3分)
标准答案:1. 1;2. 5~8;3. 1~2;
44. USB设备构成的网络是一种主从式网络,不能实现________________________________________通信。 (1分)
标准答案:1. 功能设备之间的点到点;
45. Intel系列的( )是16位外部数据总线。 (2分) A.8080 B.8085 C.8088 D.80286
标准答案:D
46. 当IA体系微处理器访问100H I/O端口时,采用( )寻址方式. (2分) A.直接 B.寄存器间接 C.立即 D.相对
标准答案:B
47. 指令MOV AL, DATA[BP]源操作数的寻址方式是( )。 (2分) A.直接寻址 B.变址寻址 C.寄存器寻址 D.基址寻址
标准答案:D
48. 下列引起CPU程序中断的四种情况,哪一种需要由外部接口硬件提供中断类型码? ( ). (2分) A.INTO B.INTR C.NMI D.INT N
标准答案:B
49. 8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为( )用 (2分) A.两个4位I/O端口或1个8位I/O端口 B.状态端口
C.部分引脚作端口A、端口B的联络信号 D.全部作联络信号
标准答案:A
50. MOV DS,0B800H ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,立即数不能直接装载段寄存器
51. DEC [SI] ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,未定义数据类型
52. INC BX ( ) (2分) ( ) 如果错误,请改正:
标准答案:正确
精品文档
53. ADD [BX], 28 ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,未定义数据类型
54. POP AL ( ) (2分) ( ) 如果错误,请改正:
标准答案:错误;改正:错误,堆栈操作的寄存器不能为8位
55. 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,求: (1)执行指令PUSH AX后SP=?
(2)再执行PUSH BX及POP AX,POP BX后的SP,AX,BX之值。(5分) (5分) 标准答案:(1)1FFEH (2分)
(2)SP=2000H AX=5000H BX=3000H(3分)
56. 接口电路通过打印口连接8位DAC芯片,请将以下的指令重新排序构成能产生三角波的程序段。不得增加或减少指令,只需在括号内填写指令编程顺序号 ( ) INT 21H ( ) MOV AL,0
( ) CMP AL,0FFH
( ) UP: MOV DX,37CH ( ) DEC AL ( ) CMP AL,0
( ) DOWN: MOV DX,37CH ( ) INC AL ( ) JZ UP
( ) JNE UP ( ) OUT DX,AL
( ) JNE DOWN
( ) MOV AH,4CH
( ) OUT DX,AL (14分)
标准答案:14,1,5,2,9,10,7,4,12,6,3,11,13,8
精品文档
精品文档