1、微计算机技术模拟试题5微计算机技术模拟试题(5)一、单选题:20分,每题02分1、 下列指令中源操作数字段不是立即寻址方式的是( )。其中DAT为一变量。A: MOV BX, OFFSET DAT B: MOV BL, 10H C: MOV BX, DAT D: MOV BL, W 2、 数组定义为 ARRAY DB 30H, 31H, 32H, 33H, 34H 下列指令执行后(AL)为( ): LEA BX, ARRAY MOV AL, 4 XLAT ARRAY A: 31H B: 32H C: 33H D: 34H 3、 指令 DIV BX 的被除数在( )中。A: AH和AL B: D
2、H和DL C: DX和AX D: AX和BX 4、 下面所列的微处理器产品 ( ) 是16位微处理器A: Zilog Z80; B: Intel 8085; C: Motorola 6800; D: Intel 8086。 5、 8086微处理器要从存储器的偶地址读取一个字节, 则必须使 .A: A0 = 1 且 BHE # = 1; B: A0 = 1 且 BHE # = 0; C: A0 = 0 且 BHE # = 1; D: A0 = 0 且 BHE # = 0; 6、 INTEL 8259A有 ( ) 条输入请求线.A: 1 B: 2 C: 4 D: 8 7、 INTEL 8237A每
3、个通道有 字节计数器.A: 1个8位的; B: 2个8位的; C: 1个16位的; D: 2个16位的. 8、 当8237A控制RAM与I/O进行DMA传送时, 8237A DB0 DB7引线 .A: 给RAM与I/O提供数据通路; B: 作为对8237A进行读写的数据通路; C: 给RAM提供A8 A15地址信号; D: 用来给RAM与I/O发送控制信号. 9、 异步串行通信中一个字符信息位的格式按先后次序是 .A: 起始位、数据位、校验位、仃止位; B: 起始位、校验位、数据位、仃止位; C: 起始位、数据位、仃止位、校验位; D: 校验位、起始位、数据位、仃止位。 10、 ISA总线信号
4、的定义与( )公司的微处理器密切相关。A: MOTOROLA; B: DEC; C: TI; D: INTEL。 二、多选题:10分,每题02分11、 指示堆栈单元地址,可使用的寄存器组合有( )。A : SS和IP B : DS和BP C : SS和SP D : SS和BP 12、 汇编程序输出的文件有( )。A : .crf B : .exe C : .lst D : .obj 13、 连接程序输出的文件有( )。A : .crf B : .exe C : .map D : .lst 14、 执行 JMP FAR PTR NEXT 指令,寄存器( )的值被改变。A : DS B : SP
5、C : CS D : IP 15、 下列属于内中断的有( )。A : 键盘中断; B : INT指令引起的中断; C : 除法错中断; D : 定时器中断。 三、简答题:30分,每题05分16、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=0DAH(DI)=8,(BP)=256,字变量ARRAY偏移地址为0050H,(200DAH)=9035H,(300E2H)=0126H,(10202H)=020AH。写出下列各条指令单独执行后相关寄存器或存储单元的内容。(1) LEA SI, ARRAY BX+2(2) PUSHBX(3) ADDBL,
6、 ESBX+DI(4) SHRARRAYBP,I(5) XORBX, 0033H参考答案:解答:(1);(SI)=12CH(2);(400FEH)=00DAH(3);(BL)=0(4);(200DAH)=481AH(5);(BX)=00E9H17、 假设(DS)=12FAH,(SI)=54AEH,请问:(1)它们所指示的是什么段?(2)它们所指示的存储单元保存的是数据还是指令?(3)它们所表示的逻辑地址是什么?(4)它们所表示的偏移地址是多少?(5)它们所表示的物理地址是什么?(6)它们所表示的段的最低地址是多少?(7)它们所表示的段的最高地址是多少?参考答案:(1)数据段(2)数据(3)12
7、FA: 54AE(4)54AEH(5)1844EH(6)12FA0H(7)22F9FH18、 已知下列程序段: ADD AL,BL JO L1 JC L2 CMP AH,BH JG L3 JB L4 JMP L5 若给定AX和BX的值如下,说明程序的转向。(1)(AX)=D082H,(BX)=9F70H(2)(AX)=427BH,(BX)=60DCH参考答案:(1)L3(2)L219、简述微处理器、微计算机及微计算机系统三个术语的内涵。参考答案:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响,主要包括:运算器、控制器、寄存器等功能部件。微计算机包括微处理器、存储器、I/O接口
8、电路及系统总线,是微计算机系统的主要硬件部件。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。20、 80386有几种存储器管理模式?都是什么?参考答案:80386有三种存储器管理模式;分别是实地址方式、保护方式和虚拟8086方式。21、 8255A的3个端口引线在锁村功能上有什么不同?参考答案:A端口:作为数据的输入、输出端口使用时都具有锁存功能;B端口和C端口:当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。四、综合题:30分,每题10分22、 编写一个完整的程序,完成对字数组ARRAY中的100个元素求和的工作
9、,元素之和存放在RESULT单元中。若加法溢出(OF=1)则显示“?”后退出。(提示:DOS显示字符功能号为2,显示字符存放在DL寄存器中)。参考答案:DATA SEGMENT ARRAY DW 100 DUP(?) RESULT DW ?DATA ENDS;-CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,100 MOV BX,ARRAY XOR AX,AXROTATE: ADD AX,BX JO DISP ADD BX,2 LOOP ROTATE MOV RESULT,AX JMP EXITDISP
10、: MOV AH,2 MOV DL,? INT 21H EXIT: MOV AX,4C00H INT 21HCODE ENDSEND START23、 有100个字符存放在首地址为CHAR的字节区域中,试编制一个产生奇偶校验位的子程序,对被检验字节的低7位逐位进行检查,若有偶数个“1”则该字节的最高位置“0”,若有奇数个“1”则该字节的最高位置“0”。参考答案:DATA SEGMENTCHAR DB 100 DUP(?)DATA ENDS;CODE SEGMENTASSUME CS: CODE, DS: DATAMAIN PROC FARSTART: MOV AX,DATA MOV DS,AX
11、; MOV BX,OFFSET CHAR MOV SI,0 BYTE: MOV CX,7 MOV DL,1 TEST1: TEST BX+SI,DL JZ BIT INC DHBIT: SHL DL LOOP TEST1 TEST DH,1 JZ ZERO OR BX+SI,80H JMP NEXTB ZERO: AND BX+SI,7FH NEXTB: INC SI CMP SI,100 JNE BYTE; MOV AX,4C00H INT 21HMAIN ENDPDOSCODE ENDS END START24、一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备
12、号:A口40H,B口41H,C口42H,控制口43H),定时器8253一片(设备号:计数器050H,计数器151H,计数器252H,控制口53H),中断控制器8259A一片(设备号:A0H,A1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。参考
13、答案:五、填空题(主观):10分,每题02分25、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。填空回答下列问题。 (1)MOV AX,BPDI ;源操作数物理地址= H指令执行后(AX)= H (2)POP AX ;源操作数物理地址= H指令执行后(AX)= H (3)PUSH ES:BX ;源操作数有效地址= H (4)LEA DI,ARRAY ;源字段的
14、寻址方式是 指令执行后(DI)= H (5)JMP BX ;指令执行后(IP)= H (6)ADD AL,BYTE PTR ARRAYBX ;源字段的寻址方式是 指令执行后(AL)= H参考答案:40102、2200、40100、00A0、200H、直接寻址方式、0050、200、寄存器相对寻址方式、3426、 假设(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H,(SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H,(2140
15、0H)=1234H, (21405H)=5678H。执行下列程序段(注意:不是单条指令),填空回答问题:MOVBP,256 ;源字段的寻址方式是 ;指令执行后(BP)= HPUSHES:BX ;源操作数物理地址= HMOVDI,3BXSI ;(DI)= HDECSI;源字段的寻址方式是 ;指令执行后(SI)= HINCDI ;目的操作数物理地址= HMOVAX,DI ;(AX)= HADD-2BP,AX ;目的操作数物理地址= HPOPBXMOVAX,BX+SI;程序段执行完后,(AX)= H参考答案:立即寻址方式、100、3200、202、寄存器寻址方式、0、20202、0005、400FE
16、、567827、 假设数据区数据定义如下:ORG 200HA DB ABB DB 4 DUP(1,2,3)X LABEL BYTEY DW 12 执行下列程序段并填空。 LEA SI, B ; (SI)= H MOV AX,WORD PTR A ; (AX)= H LEA BX, X ; (BX)= H MOV DI, OFFSET Y ; (DI)= H MOV DL, X+1 ; (DL)= H MOV DL, X+1 ; (DL)= H 注:1, 2, 3, 4的ASCII码为31H, 32H, 33H, 34H; A, B, C, D的ASCII码为41H, 42H, 43H, 44H
17、。参考答案:202、4241、20E、20E、3128、 分析下列指令并填空: MOV AX,94C2H MOV BX,323EH ADD AX,BX MOV DX,AX 执行后,(DX)= ,CF= ,PF= , AF= ,ZF= ,SF= 。参考答案:0C700H、0、1、1、0、129、假设数据区数据定义如下:ORG 100HA DW 34B DD 1C DB 5 DUP (3 DUP (0,1,2) ORG $+11X LABEL WORDY DB ABCDZ DW X+4,YN EQU $-256 阅读下列程序段并填空。 LEA DI, C ; (DI)= H MOV AX, A ; (AX)= H LEA BX, X ; (BX)= H MOV CX, Z ; (CX)= H LEA DX, Z; (DX)= H MOV SI, Z+2 ; (SI)= H MOV BP, N ; (BP)= H MOV X+1, 35H ; ( H)= 35H MOV AX, X+2 ; (AX)= H MOV Y+2, 2 ; ( H)= 2 MOV AX,WORD PTR Y+2 ; (AX)= H参考答案:106、3433、13E、142、142、13E、46、13F、4400140、4402
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1