0910年《微机原理》8开.docx
- 文档编号:23398940
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:66
- 大小:576.28KB
0910年《微机原理》8开.docx
《0910年《微机原理》8开.docx》由会员分享,可在线阅读,更多相关《0910年《微机原理》8开.docx(66页珍藏版)》请在冰豆网上搜索。
0910年《微机原理》8开
一、填空题(20分,每空1分)
1、与1011B等价的十进制数是,与3FH等价于十进制数
2、一个段最大为K,偏移量采用位二进制数编码
3、要将一个操作数的某几位取反,可用指令,要将一个操作数的某几位置1可用指令
4、8086/8088有四个寄存器可用于变址寻址,它们是DI、、、
5、对8086而言,下一条要取出指令的段基址在寄存器内,偏移量在寄存器内
6、进位/借位标志位是,零标志位是
7、指令MOVAX,[BP]中,源操作数的段基址默认在寄存器内
8、栈顶指针放在寄存器内,每入栈一次,栈顶指针的变化为
9、当8088希望组成多处理器系统时,应采用的工作模式为
10、8086有二条外部中断请求输入引脚,分别为 和
11、要想使程序单步执行,须将标志寄存器的标志位置1
二、判断题(20分,每题1分)
1.执行如下指令后,AX值为1
MOVAX,2
DECAX
2.8086有20条地址线。
3.执行如下指令后,CF=0,AX=1
MOVAX,10H
SUBAX,09H
4.指令MOVAX,[2000H]中,源操作数的段基址默认使用SS。
5.执行如下指令后,CX值为0
MOVCX,1
INCCX
6.指令CMPDX,BX执行后,DX的值为原DX值与BX值之差
7.ADD指令与ADC指令的区别在于ADD指令会多加一个标志位CF的值。
8.XCHG指令的功能是交换其二个操作数的值。
9.8086/8088CPU最大寻址空间为1MB。
10.堆栈操作必须按字进行,不可以对字节数据出入栈
11.指令DIVCX中隐含的被除数是AX
12.有如下数据定义伪指令:
B1DB10
B2DW10
则,B1是字变量,B2是字节变量。
13.表达式WORDPTR[1000H]定义的地址类型为字节类型。
14.JMP是无条件转移指令。
15.标号的类型分为NEAR和FAR。
16.EQU定义的符号允许再重新定义。
17.JE指令当ZF=1为进行转移
18.调用子程序用RET指令,返回用CALL指令
19.8086有40条引脚
20.取指令由ALU完成,执行指令由EU完成。
三、选择题(10分,每题2分)
1、设CPU的时钟频率为25MHZ,下列结论错误的是:
(A)一个时钟周期为40NS。
(B)一个基本总线周期为200NS。
(C)一个基本总线周期为160NS。
2、在8086的读总线周期中数据信息出现的时间是:
(A)T1状态(B)T2状态(C)T3状态。
3、以下关于中断的论述不正确的是:
(A)硬件中断分为可屏蔽中断和非屏蔽中断两种类型。
(B)硬件中断和软件中断的中断类型码都是由外设接口提供的。
(C)由CPU中断指令产生的中断是软件中断。
4、下列指令中错误的是:
(A)MOVBX,2000H
(B)ADD[BX],[1000H]
(C)PUSHCS
5、下列指令中正确的是:
(A)MUL20
(B)MOV[BX],1000H
(C)MOV[BX],AL
四、简答(30分,每题5分)
1.逻辑地址如何转换为物理地址?
并计算3000H:
1234H对应的物理地址。
2.指出下列指令源操作数的寻址方式(答案写在每条指令右侧)
1.MOVBX,DX
2.MOVBX,[2000H]
3.MOVBX,10H
4.MOVBX,10H[BX]
5.MOVBX,[SI+BP]
3.MOV指令使用中有何注意事项?
4.有如下程序,指出这段程序执行后,AX的值。
MOVCX,5
MOVAX,0
L1:
ADDAX,3
LOOPL1
HLT
AX=
5.变量有哪些属性,每种属性的含义
6.解释信号含义与作用
M/IO:
RD:
ALE:
DT/R:
DEN:
四、编程(20分,每题10分。
要求:
只写核心代码,不用给出完整宏汇编程序))
1.用移位法将AL内的无符号数乘以20,结果放在AX中。
2、AL、AH内各有一十进制数字的ASCII码,试将其转换为BCD码放在BL中。
一、填空题(20分,每空1分)
1、与1001B等价的十进制数是,与2BH等价于十进制数是
2、8086的最大寻址空间为MB,一个段最大为K
3、定义字节变量的伪指令为,定义双字变量的伪指令为
4、下一条要取出指令的段基址在寄存器内,偏移量在寄存器内
5、溢出标志位是,符号标志位是
6、指令MOVDX,[BX][SI]中,源操作数的段基址默认在寄存器内
7、堆栈段的段基址必须装入寄存器中,每出栈一次,栈顶指针的变化为,将CX内容入栈的指令为
8、中断分为软件中断和中断,IF标志位能决定CPU引脚上的中断请求是否响应。
9、当希望总线控制信号由8086直接提供时,应采用的工作模式为
10、当外设不能在一个总线周期的T3状态前完成指定操作,须向CPU的
引脚发送无效状态信号,以便CPU插入等待周期。
11、8086有 条数据引脚,8088有 条数据引脚
二、判断题(10分,每题1分)
1.执行如下指令后,AX值为1
MOVAX,2
INCAX
2.执行如下指令后,CF=0,DX=1
MOVDX,10H
ANDDX,09H
3.有如下语句:
COUNTEQU5
MOVBL,COUNT
则,第二条语句相当于:
MOVBL,5
4.JMP是无条件转移指令
5.标号的类型分为NEAR和FAR
6.EQU定义的符号允许再重新定义
7.有如下数据定义伪指令:
A1DB5
A2DW5
则,A1是字变量,A2是字节变量。
8.表达式BYTEPTR[5000H]定义的地址类型为字类型。
9.堆栈操作必须按字进行,不可以对字节数据出入栈
10.SUB指令与SBB指令的区别在于SUB指令会多减一个标志位CF的值。
三、选择题(20分,每题2分)
1、在计算机内部信息的表示形式是
(A)十进制码(B)二进制码(C)十六进制码(C)八进制码
2、8086中除_____两种寻址方式外,其它各种寻址方式的操作数均从存储器中取
(A)立即寻址和直接寻址(B)寄存器寻址和直接寻址
(C)立即寻址和寄存器寻址(D)立即寻址和间接寻址
3、在LOOP指令中被指定专门用作循环计数器的寄存器是
(A)AX (B)BX (C)CX (D)DX
4、完成将累加器AL清零,并使零标志ZF置1,下面指令错误的是()。
(A)SUBAL,AL(A)ANDAL,00H (C)XORAL,AL(D)MOVAL,00H
5、下列关于8088CPU中寄存器使用的说法错误的是
(A)输入指令中必须使用AL或AX作目的操作数。
(B)寄存器间接寻址中只能使用AX、BX、SI、DI作间址寄存器
(C)在间接寻址方式中如使用寄存器BP则默认相对于段寄存器SS进行寻址。
(D)在立即寻址方式中立即数包含在指令代码中。
6、以下关于堆栈与堆栈操作的说法错误的是
(A)栈顶单元的物理地址是由段寄存器SS及堆栈指针SP的值唯一确定的。
(B)堆栈可以按字操作,也可以按字节操作。
(C)执行一次出栈指令后,堆栈指针SP的值增加2。
(C)执行一次出入指令后,堆栈指针SP的值减2。
7、在以下信号中,用于区分内存地址空间和I/O端口地址空间的控制信号是
(A)M/
(B)RD(C)ALE(D)HLDA
8.80386是几位的CPU
(A)16(B)8(C)64(D)32
9.8086的指令指针寄存器是:
(A)IP(B)CS(C)SI(D)DX
10.8088的地址引脚有几根:
(A)16(B)8(C)20(D)32
四、简答题(30分,每题5分)
1.MOV指令使用有哪些注意事项?
2.指出下列指令中源操作数的寻址方式(答案写在指令每条右侧)
①MOVAX,[BX]
②MOVAX,SS:
10H[SI]
③MOVAX,10H[BX][DI]
④MOVAX,1000H
⑤MOVAX,BX
3.给出用堆栈指令交换DS和ES值的代码
4.写出实现下述功能的指令(答案写在指令每条右侧)
①将AL高4位清0
②将AL低4位置1
③将AL最高位取反
④将AL算术右移2位
5.编写一个子程序CHR,它能在屏幕上显示字母C,并调用此子程序2次
6.解释下列8086引脚的含义:
RD:
INTR:
NMI:
RESET:
AD15~AD0:
五、编程(20分,每题10分,要求:
只写核心代码,不用给出完整宏汇编程序)
1.用移位法将BL内的无符号数乘以10,结果放在BX中。
2、AL内有一BCD码表示的数,将其转换为每个字符的ASCII码,并显示在屏幕上。
《微机原理与接口技术》试题模拟试卷
(一)
一、填空(每空1分,共20分)
1、8086/8088CPU采用技术,使得取指令、执行指令同时进行,来提高CPU的效率。
2、从地址开始的字称为“非规格字”,访问时,需个总线周期。
3、按照总线的规模、用途和应用场合,总线可分为、__________和__________三类。
4、用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片________片,用作产生片选信号和片内寻址的地址总线的条数分别为、________。
5、已知中断向量表中从60H地址开始的4个连续单元中的内容为30H、40H、50H、60H,则该中断对应的类型码为,中断服务程序入口地址为______________。
6、DMA技术提供了和之间的数据直接高速传输通道。
7、大部分DMAC都有四种DMA传送方式,这四种方式是_、、和。
8、如果要读取8253的当前数值,必须先____,如果要计数器1生成一正跳变信号,应选用方式____________。
9、识别键盘上的闭合键,通常采用两种方法:
和行反转法。
二、选择题(每题2分,共20分)
1、Reset信号有效后,8086CPU的启动地址()
A、FFFFFhB、0FFFFhC、FFFF0hD、00000h
2、堆栈的工作方式是()
A、先进先出B、随机读写C、只能读出不能写入D、后进先出
3、RS-232C是一个( )标准。
A、片内总线B、内部总线C、串行通信D、并行总线
4、目前在PC机主板上所使用的总线是()
A、ISA总线B、EISA总线C、PCI总线D、PCI总线和ISA总线
5、有一静态RAM芯片的地址线为A0~A10,数据线为D0~D3,则该存储器芯片的存储容量为()
A、2K×4位B、1KB(B:
字节)C、2KBD、1KB×4位
6、在DMA方式下,外设数据输入到内存的路径是()
A、外设→CPU→DMAC→内存B、外设→DMAC→内存C、外设→存储器D、外设→数据总线→存储器
7、在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()
A、I/O设备B、I/O接口C、主处理器D、协处理器
8、要使8253输出1个时钟周期(1CLK)宽度的负脉冲,可选择哪几种工作方式()
A、方式2,4,0B、方式0,4,5C、方式2,4,5D、方式1,4,5
9、若串行通信方式中传送率为1200bps,波特率因子n=16,则收、发时钟引脚信号(RxC、TxC)的频率为()
A、1MHzB、19.2KHzC、20KHzD、2400Hz
10、在8259A内部,()是用于反映当前哪些中断源要求CPU中断服务的。
A、中断请求寄存器B、中断服务寄存器C、中断屏蔽寄存器D、中断优先级比较器
三、简答题(每题5分,共15分)
1、8086CPU系统中为什么要用地址锁存器?
当用74LS373芯片作为地址锁存器时需要多少片74LS373芯片。
2、试对下面给出的8259A的初始化程序填加简要注释:
MOVAL,13H
OUT20H,AL
MOVAL,80H
OUT21H,AL
MOVAL,0DH
OUT21H,AL
附注:
8259AICW1的格式为:
ICW4的格式为:
3、什么是接口?
接口的基本功能是什么?
四、基本分析设计题(每题10分,共30分)
1、某8088系统,使用2114芯片(1K×4B)构成2K×8B的存储器系统。
试确定2114芯片数量,并画出所使用芯片的数据线、地址线、控制线与系统总线的连接示意图。
2、某一8253的端口地址84H—87H,其中87H为控制口,84H—86H分别为通道0、通道1和通道2。
现要求设置功能为:
在外部脉冲信号(一持续高电平信号)的作用下,OUT端产生一个宽度为1s的负脉冲,外部时钟fCLK=1.19MHz。
试完成其编程。
采用BCD计数。
3、使用8250作串行接口时,若要求以1200bps的波特率发送一个字符,字符格式为7个数据位,一个停止位,一个奇校验位,试编写初始化程序。
注:
8250通信线控制寄存器(3FBH/2FBH)波特率因子寄存器(高8位3F9H/2F9H,低8位3F8H/2F8H)
五、综合应用题(15分)
利用工作在方式1的8255A口作D/A转换器的输出接口,利用高电平启动D/A转换,转换结束的回答信号为"0"脉冲,8255的端口地址为3E0H-3E3H。
1、试设计D/A转换器的接口电路(包括D/A转换器与8255连接,8255的主要信号线D0-D7,
,
,RESET,A0,A1与PC总线连接以及
片选逻辑路)。
2、采用条件传送方式,将存储器BUFFER缓冲区中的5000B波形数送D/A转换器转换,编写程序段。
模拟试卷
(二)
一、填空(每空1分,共20分)
1、80386的总线周期分为读/写周期和读/写周期,80386的IP指令寄存器有________位;
2、当一个系统中包含的外设接口较多时,数据总线上需要有以增强驱动能力。
3、对一个微机系统而言有三种总线——片内总线、内部总线和外部总线,外部总线又称为,内部总线又称为
4、若用8K*4RAM组成32K*8的存储容量,需RAM芯片___________个,以及扩展芯片选择地址线___________根。
5、中断类型号为20H的中断所对应的中断向量存放在内存从开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址。
6、已知IRQ0中断类型号为08H,则IRQ2的中断类型号为________,IRQ2中断对应的中断向量地址为_________;
7、当要进行一次DMA传送时,首先由外设向DMAC发请求信号,DMAC收到此申请后向CPU发总线请求信号。
若CPU响应此请求则发________给DMAC,DMAC接收后开始工作。
8、一片8255A端口A有______种工作方式,端口B有_______种工作方式。
9、8253有______种工作方式,其中有______种工作方式只能单次执行。
10、计算机中常用的显示器有______显示器和________显示器等。
二、选择题(每题2分,共20分)
1、8086CPU用来区分是访问内存还是访问I/O端口的控制信号是()
A、
B、
C、
/IOD、M/
2、芯片8288在8086CPU系统中用作()
A、总线锁存器B、总线驱动器C、总线控制器D、总线仲裁器
3、ISA总线是()总线。
A、8位B、16位C、32位D、64位
4、有一微机系统,采用CPU的低10位地址线A0~A9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为()
A、A5~A9B、A4~A9C、A2~A9D、A0~A9
5、用三片8259A所能管理的中断级数是()
A、24级B、22级C、23级D、21级
6、CPU响应中断请求和响应DMA请求的本质区别是()
A、程序控制B、需要CPU干预
C、响应中断时CPU仍控制总线而响应DMA时,让出总线D、速度快
7、8253定时/计数器中,某计数据的最大计数初值是()。
A、65536B、7FFFHC、0000HD、FFFFH
8、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是()
A、字符间无间隔B、双方通信同步C、发生错误的概率少D、附加位信息总量少
9、串行通信适用于()微机间的数据传送。
A、不同类型B、同类型C、近距离D、远距离
10、下面外部设备中,属于输出设备的为()
A、LEDB、CD-ROMC、触摸屏D、图像扫描仪
三、简答题(每题5分,共15分)
1、某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位、1位偶校验位、1位停止位,波特率为9600。
试问该设备每分钟最快能传送多少个字符?
2、8086与8088这两个微处理器在结构上有何相同点?
有何主要区别?
3、8088CPU同存储器芯片2716和6116的连接如图所示,请分别写出A17与A16不相同数值的情况下2片芯片的存储容量和地址范围(先用2进制表示,然后把无关位设置0后写出16进制表示)
四、基本分析设计题(每题10分,共30分)
1、读8259A相关寄存器的内容。
设8259A的端口地址为20H、21H,请读入IRR、ISR、IMR寄存器的内容,并相继保存在数据段2000H开始的内存单元中;若该8259A为主片,请用查询方式,查询哪个从片有中断请求。
2、利用8253的计数器0周期性地每隔20ms产生一次中断信号,计数时钟CLK0为2MHz,编写实现上述功能的初始化程序。
8253的口地址为300H~303H。
五、综合应用题(15分)
8255并行接口的PA口同A/D转换器相连接,PB口同7段LED显示器连接,PA、PB口都工作于方式0。
(1)根据图中连接,写出使7段显示器显示0-9的代码。
(2)编制一程序段,从PA口读取数据,如果数据大于等于128,则7段LED显示器显示“1”,否则显示“0”。
已知PA口地址为60H,PB口地址为6lH。
模拟试卷(三)
一、填空(每空1分,共20分)
1、在8086系统中,最大模式下CPU与其他总线主模块通过信号来交换总线控制权。
2、8086CPU通过_________寄存器和_____________寄存器能准确找到指令代码。
3、总线可分为三类:
片内总线,;内部总线,例如:
_______、_______;外部总线,例如:
、
4、用2K×8位的RAM芯片构成32K×16位的存储器,共需RAM芯片数、用于片内寻址和产生片选信号的地址总线位数分别为________、___________、________。
5、INTEL8086的中断向量表中存放的是中断向量,即中断处理程序的。
若在0000H∶0008H开始的4个字节中分别是11H、22H、33H、44H,则对应的中断类型号为的中断向量是。
6、8086CPU的外部中断引脚有__________和。
7、CPU在指令的最后一个时钟周期检测INTR引脚,若测得INTR为且IF为,则CPU在结束当前指令后响应中断请求。
8、8255A的工作方式有基本型输入/输出方式、____方式和方式。
9、通常使用A/D转换器ADC0809,当电压满刻度为5V时,转换电路对输入模拟电压的分辨能力为_________mV;
二、选择题(每题2分,共20分)
1、在8086/8088的延长总线周期中,在()之后插入Tw。
A、T1B、T2C、T3D、T4
2、在16位存储系统中,为了(),存储字最好存放在偶地址。
A、便于快速寻址B、节省所占的内存空间C、减少执行指令的总线周期D、减少读写错误
3、USB实际上是一个万能插口,其连接器为()芯连接器。
A、4B、5C、9D、15
4、有一微机系统采用Pentium芯片为CPU,该芯片有64条数据线,32条地址线,则该微机系统的最大内存容量为()
A、232×8字节B、232×4字节C、232×2字节D、232字节
5、CPU响应INTR和NMI中断时,相同的必要条件是()
A、当前指令执行结束B、允许中断C、当前访问内存结束D、总线空闲
6、CPU在中断响应过程中(),是为了能正确地实现中断返回。
A、识别中断源B、断点压栈C、获得中断服务程序入口地址D、清除中断允许标志IF
7、8253可编程定时/计数器的计数范围是()
A、0-255B、I-256C、0-65535D、1-65536
8、两台微机间进行串行通信时,波特率应设置为()。
A、不同B、相同C、可相同也可不同D、固定不变
9、RS—232C标准规定信号“0”和“1”的电平是()。
A、0V和+3V~+15VB、-3V~-15V和0V
C、-3V~-15V和+3V~+15VD、+3V~+15V和-3V~-15V
10、用8255的PA口的8位与PC口的低4位接一个键盘阵列,最多可识别()个按键。
A、6B、8C、16D、32
三、简答题(每题5分,共15分)
1、系统中使用总线的优点是什么?
EIA-RS-232C是什么总线标准?
主要包括哪些内容?
适用于何种场合。
2、在对存储器芯片进行片选时,有那几种译码方式?
各有何特点?
3、解释在存储器读周期中下列信号何时有效、信号含义或作用。
A19-A0:
D15-D0:
M/
:
:
ALE:
DT/
:
:
四、基本分析设计题(每题10分,共30分)
1、某系统中8253的端口地址为2F80H-2F83H,要求通道1工作在方式3,以BCD方式计数,计数初值为1020,试写出初始化程序。
五、综合应用题(15分)
ADC0809通过8255同PC总线的接口如图所示,采用查询方式依次从IN0-IN7转换8
个模拟量,把转换后的数字量依次存入内存BUFFER变量中。
(1)给出满足上述要求的控制程序;
(2)说明该电路的工作过程,写出Y3的地址范围。
模拟试卷(四)
一、填空(每空1分,共20分)
1、8086被复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理 0910 微机 原理