主题:微机原理题目
内存单元的逻辑地址是6300:0100H,则相对应的物理地址为 。
8086CPU 功能结构的划分。
8253 包括 个独立的但结构功能相同的计数电路,他们分别是通道0、通道1、通道2,共占 个IO地址,并由 3个引脚选择。
标志寄存器的内容以及各位表示的意义。
若AL=38H,怎样实现将AL低4位清0的指令。
IO端口的编址方式及其优缺点。
如果TABLE 为数据段中0500单元的符号地址名,其中存放的内容为06H,当执行MOV Ax,TABLE后,(AX)= ,执行LEA AX,TABLE后,(AX)= H
8 、8086加电复位后,各寄存器的初始值是多少?
9. 8086CPU用于数据地址总线分时复用的引脚信号是 哪几个?
10、 IBM PC将内存空间分为若干个逻辑段,这些逻辑段是指哪几个?大小是如何要求的?
11. 8086工作于最小模式下,区分存储器还是IO设备读写的信号是哪一个引脚?如何区分?区分是读操作还是写操作的引脚是哪一个?如何区分?
12. 设定(SS)=1000H,(SP)=0266H,在执行3次压栈操作后,(SP)=?
14、构成2KB的存储系统,需用1024X4位的芯片多少片?
15、CPU和外设之间三种数据传输方式各自的优缺点
DMA方式 程序查询方式 中断方式
16.8253定时器/计数器工作在方式0的工作过程
17、数据定义语句的含义 DT 、DD、DB、DW
18、总线周期?若8086的时钟频率为12MHZ,它的一个时钟周期是多少?一个基本总线周期是多少?
19、写一个宏定义,使8086CPU的16位寄存器的数据互换。
写一个宏定义,使8086CPU的8位寄存器的数据任意传送。
20、在存储器扩展中,存储器高位地址的译码方式有哪几种?各自的特点是什么? 部分译码中的基本地址? 部分译码中的重叠地址?
21、若中断向量表地址为0044H单元中存放的是4567H,0046H单元中存放的是1234H,请计算:1)这些单元对应的中断类型编号是什么?2)该中断服务程序的起始地址是什么?
答:1)11H或17D 2)1234:4567H
22 、若中断类型编号是20H的中断服务程序入口地址是0485:0016,,请写出它在中断向量表中占用的单元地址及其存放的内容?
答:20H*4=80H,占用80H,81H,82H,83H共4个单元;(80H)=16H,(81H)=00H,(82H)=85H,(83H)=04H
23、阅读程序
假设DATA1值为1000H,若定义数据段如下:
DATA1 SEGMENT
ORG 20H
BUF1 DB $,$+5,$,40H,50H
BUF2 DW BUF1
BUF3 DD BUF1
COUNT EQU BUF2-BUF1
BUF4 DW BUF2-BUF1
DATA ENDS
请图示各数据在内存的存放形式。
24 下面子程序是查找STRING中是否有“ B”这个字符,如果有则转向YES执行;没有则转向NO去执行。
MOV CX,10;假设STRING的长度为10
MOV BX,-1
MOV AL,‘B’
NEXT: ①
CMP AL,STRING[BX]
② NEXT
JNZ ③
YES:…….
………….
JMP ④
NO:…..
………..
EXIT: ⑤
请填写空白语句指令完成程序:
INC BX
LOOPNZ/LOOPNE
NO
EXIT
RET
25、8253的端口地址分为3F0H,3F2H,3F4H,3F6H,输入频率为2MHZ,初始化程序片段:
MOV AL,37H
MOV DX,3F6H
OUT DX,AL
MOV AL,00
MOV DX,3F0H
OUT DX,AL
MOV AL,10H
OUT DX,AL
求: 1) 选择的是8253的哪一个通道?
被选中的通道工作在方式几?
3)8253的方式控制字端口地址是多少?
4)输出脉冲的频率是多少?
26.若某一单板机,具有下图所示的由8片2114构成的4KB的RAM系统,请:(11分)
1)完善RAM连线图。
2)高位地址译码采用什么译码方式?
3)写出每一组的基本地址范围。
第一组:
第二组:
第三组:
第四组:
8086CPU 功能结构的划分。
8253 包括 个独立的但结构功能相同的计数电路,他们分别是通道0、通道1、通道2,共占 个IO地址,并由 3个引脚选择。
标志寄存器的内容以及各位表示的意义。
若AL=38H,怎样实现将AL低4位清0的指令。
IO端口的编址方式及其优缺点。
如果TABLE 为数据段中0500单元的符号地址名,其中存放的内容为06H,当执行MOV Ax,TABLE后,(AX)= ,执行LEA AX,TABLE后,(AX)= H
8 、8086加电复位后,各寄存器的初始值是多少?
9. 8086CPU用于数据地址总线分时复用的引脚信号是 哪几个?
10、 IBM PC将内存空间分为若干个逻辑段,这些逻辑段是指哪几个?大小是如何要求的?
11. 8086工作于最小模式下,区分存储器还是IO设备读写的信号是哪一个引脚?如何区分?区分是读操作还是写操作的引脚是哪一个?如何区分?
12. 设定(SS)=1000H,(SP)=0266H,在执行3次压栈操作后,(SP)=?
14、构成2KB的存储系统,需用1024X4位的芯片多少片?
15、CPU和外设之间三种数据传输方式各自的优缺点
DMA方式 程序查询方式 中断方式
16.8253定时器/计数器工作在方式0的工作过程
17、数据定义语句的含义 DT 、DD、DB、DW
18、总线周期?若8086的时钟频率为12MHZ,它的一个时钟周期是多少?一个基本总线周期是多少?
19、写一个宏定义,使8086CPU的16位寄存器的数据互换。
写一个宏定义,使8086CPU的8位寄存器的数据任意传送。
20、在存储器扩展中,存储器高位地址的译码方式有哪几种?各自的特点是什么? 部分译码中的基本地址? 部分译码中的重叠地址?
21、若中断向量表地址为0044H单元中存放的是4567H,0046H单元中存放的是1234H,请计算:1)这些单元对应的中断类型编号是什么?2)该中断服务程序的起始地址是什么?
答:1)11H或17D 2)1234:4567H
22 、若中断类型编号是20H的中断服务程序入口地址是0485:0016,,请写出它在中断向量表中占用的单元地址及其存放的内容?
答:20H*4=80H,占用80H,81H,82H,83H共4个单元;(80H)=16H,(81H)=00H,(82H)=85H,(83H)=04H
23、阅读程序
假设DATA1值为1000H,若定义数据段如下:
DATA1 SEGMENT
ORG 20H
BUF1 DB $,$+5,$,40H,50H
BUF2 DW BUF1
BUF3 DD BUF1
COUNT EQU BUF2-BUF1
BUF4 DW BUF2-BUF1
DATA ENDS
请图示各数据在内存的存放形式。
24 下面子程序是查找STRING中是否有“ B”这个字符,如果有则转向YES执行;没有则转向NO去执行。
MOV CX,10;假设STRING的长度为10
MOV BX,-1
MOV AL,‘B’
NEXT: ①
CMP AL,STRING[BX]
② NEXT
JNZ ③
YES:…….
………….
JMP ④
NO:…..
………..
EXIT: ⑤
请填写空白语句指令完成程序:
INC BX
LOOPNZ/LOOPNE
NO
EXIT
RET
25、8253的端口地址分为3F0H,3F2H,3F4H,3F6H,输入频率为2MHZ,初始化程序片段:
MOV AL,37H
MOV DX,3F6H
OUT DX,AL
MOV AL,00
MOV DX,3F0H
OUT DX,AL
MOV AL,10H
OUT DX,AL
求: 1) 选择的是8253的哪一个通道?
被选中的通道工作在方式几?
3)8253的方式控制字端口地址是多少?
4)输出脉冲的频率是多少?
26.若某一单板机,具有下图所示的由8片2114构成的4KB的RAM系统,请:(11分)
1)完善RAM连线图。
2)高位地址译码采用什么译码方式?
3)写出每一组的基本地址范围。
第一组:
第二组:
第三组:
第四组: