微机考试试题
的有关信息介绍如下:微机原理与接口技术模拟试题B答案
一、 填空 (共40分 每空1分)
1.若累加器(AL)=1000 0000在下列表示中所对应的十进制数值应是: 无符号数:( 128 );带符号数 ( -128 );BCD码( 80 );
未经芝士回答允许不多得转载本文内容石断手,否则将视为议侵权
2.请指出下列指令中原操作数和目标操作数的寻址方式:
1). ADD BX ,[SI+3000H] , 原操作数( 变址寻址 ); 目标操作数 ( 寄存器寻址 );
2). MUL [SI] , 原操作数( 寄存器间址 ); 目标操作数( 隐含寻址 );
3. 写出下列表示法中的物理地址:
里量关几色采具万律,算容须非省快按。
1). 3500H:2354H 物理地址为( 37354H )
2). (DS)=2350H (BX)=1806H (SI)=4560H 位移量为200物理地址为 ( 2932EH )
地学着只公统组据报完,温历太值。
4. 8259A的引脚有D0~D7、IR0~IR7 、WR、RD、CAS0~CAS2 CS、A0、INT、SP/EN、INTA,其中连接CPU或系统一侧的引脚有(D0~D7、WR、RD、CS、A0、INT、 INTA );连接I/O一侧的引脚有(IR0~IR7 );用于其他芯片连接的引脚有(CAS0~CAS2 、SP/EN )。
5. 8237A在微机系统中所起的作用是( DMA控制作用,具有DMA请求、响应、传送和结束的管理能力 );它有( 4 )个通道;有(单一 )、( 成组 )、( 查询 )三种传送模式;有( I/O→存贮器 ) 、( 存贮器→I/O ) 、( 存贮器→存贮器 ) 、( 校验 )四种传送类型;片内有( 16 ) 个端口可寻址。
6. 8251A在串行通信中应完成的基本任务是( 串/并转换 )、( 串行数据格式化 )、( 可靠性校验 )和( 实现接口与DCE的联络控制 )。
7. 1). 8282在微机系统中所起的作用是( T1时锁存地址信息 );
2). 8288在微机系统中所起的作用是( 在8088/8086 最大组态时发控制信息 );
8. A/D变换器的作用是( 将模拟量变换成数字量 );
它的分辨率是指( 数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256 )。
9. 8255有三种工作方式,其中能工作于方式0的口有( A、B、C 口 );
能工作于方式1的口有( A、B 口 );能工作于方式2的口有( A口 )。
10. 使用512×4bit的RAM存储器芯片组成16KB的存储器组,共需( 64 )片RAM芯片;共需( 14 )根寻址线;每片RAM需( 9 )根片内寻址线。
11. ASSUME在汇编语言源程序中的作用是( 在汇编时建立段寄存贮器与段之间的对应表,凡在表中出现的段,寻址时可只写偏移地址,否则还应写出段地址 );
OFFSET在汇编语言源程序中的作用是(分析运算符,求变量或标号的偏移地址 );
12. 在汇编语言源程序中指令性语句的作用是( 编写可供计算机执行的程序 );
指示性语句的作用是( 告诉汇编程序如何将源程序汇编成目标程序 );
二、简要回答 (共10分 每小题5分)
1.8086 CPU有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少BIT二进制数?(20根地址线、16根数据线、最大直接寻址范围是1MB、一次对外数据传送16BIT二进制数)
三、 阅读下列程序并回答问题:(10分)
1.此程序完成什么功能?
画出流程图
DATA SEGMENT
ORG 2000H
STRING DB 20 DUP (5,8,78H,21H,97H)
COUNT EQU $-STRIG
DATA ENDS
STACK SEGMENT STACK
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
MOV CX,COUNT
LEA SI,STRING
XOR AX,AX
AGAIN: ADD AL,[SI]
ADC AH,0
INC SI
LOOP AGAIN
MOV [SI],AL
MOV [SI+1],AH
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
(将100个八位数累加后存入数据区最后两个单元)
四、若用2114存储器芯片组成2KB RAM,地址范围为D000H~D7FFH,问地址线、数据线及相关的控制线如何连接?(所有己知条件如图所示) (15分)
五、汇编语言程序设计:(10分)
在1000H和1064H单元开始,放有各为100字节的组合后的BCD数(地址最低处放的是最低位字节),求它们的和,且把和放在1100H开始的单元中。(要求写出完整程序)
DATA SEGMENT
ORG 1000H
STRING1 DB nn,nn,…
STRING2 DB nn,nn,…
COUNT EQU $-STRI NG2
RESUT DB 101 DUP ( )
DATA ENDS
STACK SEGMENT STACK
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
MOV CX,COUNT ; (100)
LEA SI,STRING1 ;(1000H)
XOR AX,AX
AGAIN: MOV AL,[SI]
ADC AL,[SI+64H]
DAA
MOV [SI+100H],AL
INC SI
LOOP AGAIN
JNC END1
MOV [SI+100H],1
END1: MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
六、 某系统中8253-5地址为340H~343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。(15分)
提示∶1. 地址总线只用A0~A9,控制线用IOR、IOW,译码器可采用逻辑电路与LS138译码器的组合;
2. 8253的工作方式命令字如图。
┇
MOV DX,343H
MOV AL,00110110B
OUT DX,AL
MOV AX,10000
MOV DX,340H
OUT DX,AL
MOV AL,AH
OUT DX,AL
MOV DX,343H
MOV AL,01110110B
OUT DX,AL
MOV DX,341H
MOV AX,1000
OUT DX,AL
MOV AL,AH
OUT DX,AL
┇