微机原理试卷库合集(有答案)

2026/1/27 16:34:27

高8位。

4. 用8253通道2产生1000Hz的音频信号,问该通道应工作在什么方式?假定计数器用的时钟频率为2MHz,请写出控制字和计数值(用16进制数表示)。

附:8253的控制字

答:

应工作在方式3,即方波发生器方式。 控制字:B6H。

计数值:计数周期为0.5μs,1000Hz音频的周期为1ms,计数值为

1000μs/0.5μs=2000=7D0H。

四、程序分析题:(每题6分,共24分)

1. 阅读程序:

MOV AX,1020H

MOV CL,10H MOV DL,0

L1: SHL AX,1

JNC NEXT

INC DL NEXT:DEC CL

程序段的功能是

程序运行结束后,DL的值是

统计AX中“1”的个数 (3分) 2 (3分)

JNZ L1

第 17 页 共 67 页

2.执行下列指令后:

STR1 DW ’AB’ ;字符A的ASCII码值为41H STR2 DB 16 DUP(?) CNT EQU $-STR1 MOV CX, CNT MOV AX, STR1 HLT

寄存器CL的值是 12H 。

寄存器AX的值是 4142H 。

3.对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容:

TABLE1 DB ? TABLE2 DW 20 DUP(?)

TABLE3 DB ‘ABCD’

MOV AX,TYPE TABLE1 (AX)= ① MOV BX,TYPE TABLE2 (BX)= ② MOV CX,LENGTH TABLE2 (CX)= ③ MOV DX,SIZE TABLE2 (DX)= ④ MOV SI,LENGTH TABLE3 (SX)= ⑤

答: ① 1 ② 2 ③ 20 ④ 40 ⑤ 1

4. 下列程序段执行完后,A单元的内容是 DATA A B C DATA CODE CODE

SEGMENT

DW 0 DW 0

DW 230H,20H,54H ENDS SEGMENT ?

MOV BX,OFFSET C MOV AX,[BX] ADD B,AX MOV AX,2[BX] SAL AX,1 ADD AX,B MOV A,AX ?

ENDS

270 H 。(本题5分)

五、综合应用题:(22分)

1. 下列程序的功能是:将INBUF表内的10个字数据复制到以OUTPUT开始的连续的内存单元中,试补充完成下列程序。(10分)

第 18 页 共 67 页

DATA

DATA CODE MAIN

SEGMENT INBUF DW 100 DUP(?) OUTBUF DW 100 DUP(?) ENDS SEGMENT

ASSUME CS:CODE , DS:DATA ,ES:DATA PROC FAR PUSH DS XOR PUSH MOV MOV AX,AX AX AX,DATA DS, AX INIT: MAIN CODE MOV ES,AX

MOV SI, OFFSET INBUF LEA DI, OUTBUF MOV CX,100 CLD REP MOVSW RET ENDP ENDS END MAIN

2. AD570和系统总线的连接如图所示,试写出完成一次A/D转换,CPU从端口A读取转换结

果。设A9~A2=10010000。8255 A口工作在输入方式,B口工作在输入方式。PB0和转换结束信号DR相连,用程序读取PB0的值并进行判断,可得知A/D转换是否完成。端口C工作在输出方式,PC0连接A/D转换芯片启动信号端B/C,在工作时,CPU用输出指令将PC0置为0,从而启动转换。

D0~D7IORIOWAENA9A2A1A0A1A0PC0PB0D0~D7PA7RDPA6WRPA0译码器CS8255ADRB/CDB7DB6DB0AD570Vin模拟电压输入ACDC

(1)A9-A2=10010000,故8255端口地址为 (2)用查询方式读取转换结果的程序段

READAD:MOV AL,92H

MOV DX, OUT DX,AL ;8255初始化 MOV AL,01

第 19 页 共 67 页

MOV DX,242H

OUT DX,AL ;使PC0为1 MOV AL,00

OUT DX,AL ;使PC0为0,启动A/D转换 W : MOV DX ,

IN AL,DX ;读取端口B中的状态 RCR AL,01

JC ;如PB0为1,则再查询 MOV AL,01 MOV DX,242H

OUT DX,AL ;使PC0为1,撤消启动信号 MOV DX, DONE:IN AL,DX ;读取转换数据

240~ 243H (各2分) 243H 241H W 240H

第5套

一、填空题:(每空1分,共20分)

1.8086CPU的内存寻址空间最大为___1M______字节,I/O接口寻址能力为___64K_____个8位端口。

2. 8088当中,错误!未找到引用源。信号的作用是___区分是存储器访问还是I/O访问_______。

3. 在8086CPU系统中,设某中断源的中断类型码为08H,中断向量为0100H:1000H,则相应的中断向量存储地址为___020H ____;从该地址开始,连续的4个存储单元存放的内容依次为__00H,10H,00H,01H _______。

4. 堆栈是内存中一个专用区域,其存取规则是____后进先出(或先进后出)______。 5. 采用级联方式使用8259中断控制器,可使它的硬中断源最多扩大到 64 个。 6. 中断系统可处理 256 个不同的中断,每个中断对应一个 中断 码,硬件中断分为 可屏蔽 中断和 非屏蔽 中断。

7. 已知(DS) = 091DH, (ES) = 1E49H, (SS) = 1E49H, (AX) = 1234H, (BX) = 0024H, (CX) = 5678H, (BP) = 0034H, (SI) = 0022H, (DI) = 0032H, [09236H] = 00F6H, [09238H] = 1E40H, [1E4F6H] = 091DH, [1E4F8H] = 107CH, 试求分别执行下列指令后的结果?

(1) MOV CL, [BX+SI+20H] 后(CL)= 0F6 H

(2) MOV [BP+DI], CX 后[09236H]= 00F6 H,[1E4F6H]= 5678 _H (3) LEA BX, [BX+SI+20H] 后(BX)= 0066 _H

(4) XCHG AX, [BX+42H] 后[09236H]= 1234 _H ,AX= 00F6 _H 第 20 页 共 67 页


微机原理试卷库合集(有答案).doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理试卷库合集(有答案) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219