第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/16 10:09:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

高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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0wr6u9w4f67wp9820swh_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top