当前位置:首页 > 微机原理习题
MOV AH, INT 21H
CMP AL,39H NEXT SUB AL, NEXT:SUB AL,30H MOV HEXNUM,AL
2. 已知从BUF单元起存有若干带符号数,将其中的正数找出并存入PLUS单元,负数存
入MINUS 单元,把下面程序填充完整。 DATA SEGMENT
BUF DB 12,-2,3,4,-80,-1,6,8,-11,-23 CN EQU $ -BUF
PLUS DB CN DUP(?) MINUS DB DN DUP(?)
DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA
MOV DA,AX
MOV SI, OFFSET BUF MOV DI, OFFSET PLUS MOV BX, OFFSET MINUS MOV CX, NEXT:MOV AL,[SI]
INC SI
TEST AL,80H PP MOV [DI],AL INC JMP LP
PP:MOV AL,[BX] BX LP: NEXT MOV AH,4CH INT 21H CODE ENDS END START
五、程序设计题(20分)
(1) 已知在内存中从BLOCK单元起存放有20个带符号字节数据,统计其中负数的个数并放在COUNT单元。 DATE SEGMENT
BLOCK DB -7,1,12,-90,-70,34,-1,56,45,-12
DB:-3,-4,23,0,12,11,-9,-8,67,-56
CN EQU ﹩-BLOCK COUNT DB?
DATA ENDS
(2) 已知8255A的地址范围是01B0~01B3H,编写完成下列功能的初始化程序A口工作方式0,输入:B口工作于方式0,输出; PC1,PC0为输出。 六、简答题(10分)
1、I/O端口有哪两种编址方式?各有什么特点?
2、什么叫中断类型码?什么叫中断向量?什么叫中断向量表?它们之间有什么联系? 试卷一
一、选择题(每题1分,共20分)
1.下列传送指令中,有语法错误的是______。
A MOV CS,AX C MOV SS,AX
B MOV DS,AX D MOV ES,AX
2.循环指令LOOPNZ终止循环的条件是______。
A CX=0,且ZF=0 C CX=1,且ZF=0
B CX=0,或ZF=1 D CX=1,或ZF=1
3.在基址加变址的寻址方式中,基址、变址寄存器分别为 。
A AX或CX,BX或CX B BX或BP,SI或DI C SI或BX,DX或SI D DX或DI,CX或SI 4.下列代码所表示的十进制数加1后为素数的是 。
A 00110001B B 00110001BCD C 00110110ASCII D 36H 5.CX寄存器是 。
A 变址寄存器 B 通用寄存器 C 控制寄存器 D 段寄存器
6.若BUFFER已定义为字变量,且BX=0,则下列4条指令中可相互替代的是 。
a. LEA SI,BUFFER b. MOV SI,OFFSET BUFFER c. LEA SI,[BX+BUFFER] d. MOV SI,[BX+BUFFER] A 仅a,d B a,b,c C a,b;c,d D 仅a,b 7.下列指令段经汇编后,DATA所代表的偏移地址为 。
ORG 1000H STROE DB 12 DUP(?)
DATA DB 05H,06H,07H,08H
A 100CH B 1001H C 1012H D 100BH 8.下列指令中,能够改变AL寄存器内容的指令是________。
A TEST AL,02H C CMP AL,BL 9.取指周期是 。
A 存储器读周期 B 存储器写周期 C I/O 读周期 D I/O写周期
10.8086在最小模式下,执行“IN AL,DX”指令时,M/IO、WR、RD的状态分别是 。
A 1,1,0 B 0,1,0 C 1,0,1 D 0,0,1
11. 8086中设某个总线周期需插入4个TW(等待状态),则该总线周期内对READY信号检测的次数是 。
A 3 B 4 C 5 D 6
12.关于ROM的下列说法中,不正确的是 。
A 计算机中可以没有ROM
B EPROM与EEPROM的擦除原理是不一样的 C PROM只能编程一次 D 电子盘常使用EEPROM
13.在进行输入/输出操作时,下列设备或器件通常只能采用无条件数据传送方式的是 。
A LED数码管 B 打印机 C A/D转换器 D 键盘 14.下列关于中断方式特点的叙述中,不正确的是 。
A CPU与外围设备可同时工作 B 能处理异常事件
C 数据的输入/输出要经过CPU D 由中断控制器来实现数据的I/O传送
15.8086组成系统时,与其地址线、数据线直接相连的器件分别是 。
A 单向驱动器、双向驱动器 B 锁存器、双向驱动器 C 锁存器、锁存器 D 双向驱动器、双向驱动器 16.关于8255 A口工作方式的下列叙述中,不正确的是 。
A A口可独立工作于方式0、方式1、方式2
B A口工作于方式1时,用哪位作联络线与输入/输出方式有关 C A口工作于方式2时,所用的联络线是确定的 D A口工作于方式2时,只适合于中断传送
B OR AL,AL
D AND AL,BL
17.关于并行通信、串行通信的下列叙述中,不正确的是 。
A 并行通信可在同一时刻传送多位信息 B 串行通信在同一时刻只能传送1位信息 C 并行通信传输线多、成本高、适合近距离传输 D 串行通信的数据传送只有半双工、全双工两种
18.异步串行通信中的一种错误称为OE(接收缓冲器溢出错),该错误意味着 。
A 数据流中1的个数与预期的不符
B 接收缓冲器中前一个数据被后一个数据覆盖 C 没有检测到足够的停止位 D 停止位太长
19.设8253工作于方式0,计数器正常工作时门控信号GATE变为低电平,此时对计数器的影响是 。
A 结束本次计数循环,等待下一次计数的开始 B 不影响本次计数 C 暂时停止现行计数
D 终止本次计数,立即开始新的计数
20.8086的ALE信号在总线周期中的 阶段有效。
A T1 B T2 C T3 D T4 二、是非题(每题2分,共10分)
1.ADC0809有8个模拟输入端,因此,该芯片内部含有8个A/D变换器。 ( ) 2.8086系统中的数据线为16位,因此读/写内存时总是16位同时进行。 ( ) 3.对定时器8253的3个通道的编程次序是完全固定的,须从通道0到通道2。 ( ) 4.开机后中断向量表在内存中自动生成,无法被改写。 ( ) 5.RS-232C标准中信号电平是TTL电平。 ( ) 三、分析题(共21分)
1.执行下面程序段后AX= ,BX= ,(2000H)= ,(2001H)= ,ZF= 。(5分)
MOV BX,2000H MOV AX,203FH ADD AX,3 MOV [BX],AX INC WORD PTR [BX]
2.执行下列程序段后,SP的值为 ,CF的值为 。(标志寄存器最低位为CF)(2分)
共分享92篇相关文档