1、完整word版微计算机原理与应用模拟题1模拟试卷1一 单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题后的括号内。每小题1分,共10分。错选、多选或未选均无分)1. 通常所说的 32位机,指的是这种计算机的CPU( )。 A. 是由 32个运算器组成的 B. 能够同时处理 32位二进制数据 C. 包含有 32个寄存器 D. 一共有 32个运算器和控制器2. 在8086中用一个总线周期访问内存,最多能读/写( )字节。A.1个 B.2个 C.3个 D.4个3. 设异步传输时的波特率为1200bps,若每个字符对应1位起始位,7位有效数据位,1位偶校验位,1位停止位,则每
2、秒钟最多可传输( )个字符。 A. 4800 B. 120 C. 480 D. 12004. 堆栈的工作方式是( )。A. 先进先出 B. 随机读写 C.只能读出不能写入 D. 后进先出 5. 8088 CPU系统主存储器以( )为单位编址。A. 字节 B. 字 C. 双字 D. 八字节6. 8088 CPU输入/输出指令可寻址外设端口的数量最大可达( )个。A. 128 B. 256 C. 16K D. 64K7. 在微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出,为了将控制、状态与数据信息区分开,往往采用( )进行分别传送。A. 不同的信号线 B. 不同的控制
3、开关C. 不同的端口地址 D. 不同的中断服务子程序8. 在主存储器和CPU之间增设高速缓冲存储器Cache的目的是( )。A. 扩大主存储器的容量B. 扩大CPU中通用寄存器的数量C. 解决CPU与主存储器之间的速度匹配问题D. 既扩大主存储器的容量又扩大CPU中通用寄存器的数量9. 8253芯片内部有完全独立的( )。A. 6个16位计数通道 B. 3个16位计数通道C. 6个8位计数通道 D. 3个8位计数通道10. 某存储器芯片容量为2K4bit、若用它组成16K8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。A. 8片、11根 B. 16片、14根 C. 32片、 11
4、根 D. 64片、14根二 多项选择题(在每小题的五个备选答案中,选出两个至五个正确答案。并将其号码填在题中的括号内,多选、少选、错选均无分,每小题2分,共10分)1. 8086CPU的寄存器中,能在操作数内存寻址时用作地址寄存器的是( )。A. AX B. BX C. CX D. DI E. SI2. 下列各类存储器中,掉电后存储内容不丢失的是( )。A. 掩膜ROM B. EPROM C. EEPROM D. DRAM E. SRAM3. CPU与外设间数据传送的控制方式有( )。 A. 中断方式 B. DMA方式 C. 无条件传送 D.查询传送 E.串行传送4. 在8086指令中,能将累
5、加器AX的内容清零的正确指令是( )。 A. MOV AX, 0 B. SUB AX,AX C. CMP AX, 0 D. 0R AX, 0 E. XOR AX, AX 5. PC/XT机对I/O端口的寻址方式有( )。 A. 端口直接寻址 B. 寄存器寻址 C. 寄存器相对寻址 D. DX间接寻址 E. 寄存器间接寻址三 填空题(在每小题的空格中填上正确答案。错填、漏填均无分。本大题共10个空,每空1分,共10分)1. 计算机中有一个“01000011”编码。如果把它认为是无符号数,它是10进制数 ;如果认为它是BCD码,则表示真值 。 2. 对与8086CPU,若指令MOV AL,BPSI
6、,其源操作数的寻址方式为 ,假设BP=1500H,SI=2500H,DS=3000H,SS=4000H,则源操作数的物理地址为 。3. 中断向量是 ,在一个微机系统中,若有4片8259A级联工作,能管理 级外部可屏蔽中断源。4. 在8086/8088CPU中,每个总线周期通常由 时钟周期组成,但在存储器或I/O端口工作速度低的情况下,CPU自动插入 状态。5. 若当前堆栈指针SP指向3002H单元,则向堆栈中压入4个字的内容后,SP应指向_ _。6. 能使AL高四位不变,低四位清零,所使用的指令是 。四 简答题(回答问题,本大题有3小题,每小题5分,共15分 )1. I/O端口与存储器独立编址
7、后,I/O端口地址与存储单元地址可以重叠使用,此时会不会产生地址混淆?2. 8086微处理器有哪两种工作模式?分别用于怎样的场合?如何设置?3. 某中断程序入口地址为3200H:9C5AH,放置在中断向量表中的位置为00024H,问此中断向量号为多少?入口地址在向量表中如何放置?画出存放示意图。五 判断改错题(判断下列各小题的正误,正确的划“”,错误的划“”,并对错误进行改正,本大题有5小题,每小题2分,共10分。)1. MOV CL, VARBX ( )2. IN BL, 80H ( )3. MOV AX,BXBP ( )4. MUL 34H ( )5. POP CS ( )六 程序分析 (
8、写运行结果及程序功能,本大题有3小题,每小题5分,共15分)1. 分析下面的程序段,指出程序完成的功能及运行结果。 MOV AX , 0 MOV BX , 2 MOV CX , 5 LP: ADD AX , BX ADD BX , 2 LOOP LP (1)程序段完成的功能是 (2)程序运行后AX中的结果为 2. 在 BUF 开始有一个字节型数组,共有 100 个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存 COUNT 单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。 BUF DB 100 DUP (?) COUNT DB 0 . START: M
9、OV AX, DATA MOV DS, AX LEA SI, MOV CX, CON: MOV AL, SI CMP AL, JZ NEXT INC NEXT: INC SI LOOP HLT 3. 已知某程序的数据段中定义有如下变量:ORG 0200H A DW -1,2,-3,4 B DB $-AC DB abc 写出运行完下列程序后的结果。MOV AX, A MOV BX, OFFSET C MOV CL, B MOV DL, C+2 LEA SI, A 此段程序执行后,AX=_,BX=_,CL=_,DL=_,SI=_七 基本设计题(按题目要求编制8086/8088汇编语言程序,本大题2
10、小题,共12分)1.(6分)自BUF单元开始存放了10个16位的无符号数,试编程完成对这10个数求累加和的程序段,并将和存入SUM单元中(设和不大于65535)。2.(6分)下图中的一个共阴极数码管通过8255A和系统相连,请编写程序使该数码管稳定显示“1”。 图1八 综合应用设计题(本大题有两小题,共18分)1(10分)试为某微机应用系统设计一个地址空间为8000HBFFFH的RAM存储器。CPU具有16根地址线,8根数据线,与存储器有关的控制信号有存储器读和存储器写。可选用的SRAM和74LS138译码器芯片的外部引脚如下图所示。要求:(1) 计算RAM空间的大小?(2) 需几片SRAM芯
11、片?(3)给出每片SRAM芯片的地址范围。(4)画出该存储器与CPU的连接图。2. (8分)8253与系统总线的连接如下图所示,现希望利用8253将2MHz的时钟信号分频为1Hz的秒信号。 (1)写出8253 的端口地址;(2)画出有关的电路连接图;(3)编写8253 的初始化程序。模拟试卷1 参考解答一、 单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题后的括号内。每小题1分,共10分。错选、多选或未选均无分)12345BBBDA678910DCCBB二、 多项选择题(在每小题的五个备选答案中,选出两个至五个正确答案。并将其号码填在题中的括号内,多选、少选、错选均无
12、分,每小题2分,共10分) 12345BDEABCABCDABEAD三、 填空题(在每小题的空格中填上正确答案。错填、漏填均无分。本大题共10个空,每空1分,共10分)1. 67 432. 基址变址寻址 43A00H3. 中断服务程序的入口地址 294. 4 TW5. 2FFAH6. AND AL, 0F0H九 简答题(回答问题,本大题有3小题,每小题5分,共15分 )1. I/O端口与存储器独立编制后,I/O端口地址与存储单元地址可以重叠使用,此时会不会产生地址混淆?答:I/O端口与存储器独立编制后,I/O端口不占用存储器的地址空间,两者的地址可以重叠,但由于I/O操作与存储器操作具有不同的
13、控制信号与不同的指令,所以虽然地址相同,但不会混淆。2. 8086微处理器有哪两种工作模式?分别用于怎样的场合?如何设置?答:微处理器有2种工作模式:最小工作模式和最大工作模式。最小工作模式应用于较小规模的单微处理器系统,最大模式适用于大、中型规模的微处理器系统,系统中有多个微处理器。当微处理器的引脚接高电平时,工作在最小模式;当接低电平(地)时,则工作在最大模式。3. 某中断程序入口地址为3200H:9C5AH,放置在中断向量表中的位置为00024H,问此中断向量号为多少?入口地址在向量表中如何放置?画出存放示意图。答:此中断向量号为0024H/4=9。存放示意图如下: 四、 判断改错题(判
14、断下列指令的正误,正确的划“”,错误的划“”,并对错误进行改正,本大题有5小题,每小题2分,共12分。)1. MOV CL, VARBX ( )2. IN BL, 80H ( )解:IN AL, 80H3. MOV AX,BXBP ( )解:MOV SI, BP MOC AX,BX+SI4. MUL 34H ( ) 解:MOV BL, 34H MUL BL5. POP CS ( )解:CS不能作目的操作数五、 程序分析 (写运行结果及程序功能,本大题有3小题,每小题5分,共15分) 1.(1)程序段完成的功能是 实现将BX寄存器的内容进行累加操作,每加一次BX的内容加2,共累加了CX次。 (2)程序运行后AX中的结果为 30 2. BUF DB 100 DUP (?) COUNT DB 0 . START: MOV AX,DATA MOV DS,AX LEA SI, BUF MOV CX,100 CON: MOV AL,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1