微机原理练习题
- 格式:doc
- 大小:130.00 KB
- 文档页数:15
微机组成原理练习试题带答案一、单选题1.(2分)微机控制总线上传送的是()。
• A. 存储器和I/O设备向CPU传送的状态信号• B. 存储器和I/O接口的地址• C. CPU向存储器和I/O设备发出的命令信号• D. A和C得分: 2知识点:微机原理及应用作业题2.(2分)波特率是()。
• A. 每秒钟传送的位数• B. 每秒钟传送的字节数• C. 每秒钟传送的字数• D. 每秒钟传送的ASCII码字符数得分: 2知识点:微机原理及应用作业题3.(2分)在微型机中,主存是由()组成。
• A. RAM和硬盘• B. ROM和硬盘• C. RAM、软盘及硬盘• D. RAM和ROM得分: 2知识点:微机原理及应用考试题4.(2分)指令TEST AL,40H的含义是()。
• A. 测试AL的内容是否等于40• B. 测试AL的D6位的逻辑值。
• C. 测试AL的D2位的逻辑值。
• D. 比较AL的内容与80H号存储单元内容是否一致得分: 2知识点:微机原理及应用考试题5.(2分)8253软启动前,GATE必需为()态。
• A. 低电平• B. 任意• C. 高电平• D. 上升沿得分: 2知识点:微机原理及应用考试题6.(2分)8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。
• A. 等待下一次计数开始• B. 暂时停止现行计数工作• C. 计数器的计数不受该信号的影响• D. 立即开始新的计数得分: 2知识点:微机原理及应用考试题7.(2分)8086执行OUT DX,AL指令时,输出到地址总线上的信息是()。
• A. AL• B. AX• C. DL• D. DX得分: 2知识点:微机原理及应用作业题8.(2分)算术移位指令SAL可用于()。
• A. 带符号数乘2• B. 带符号数除2• C. 无符号数乘2• D. 无符号数除2得分: 2知识点:微机原理及应用作业题9.(2分)典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
微机原理第一章练题库微机原理第一章练习题及解一:单项选择题(共32小题)1、若二进制数为010111.101,则该数的十进制表示为()。
A:23.5 B:23.625C:23.75 D:23.51252、若无符号二进制数为11000110,则该数的十进制表示为()。
A:198 B:70C:126 D:493、十进制数81的8421BCD码为()。
A:81H B:51HC:18H D:15H4、11000110为二进制原码,该数的真值为()。
A:-70 B:+70C:-198 D:+1985、11000110为二进制补码,该数的真值为()。
A:+198 B:-198C:+58 D:-586、01000110为二进制补码, 该数的真值为()。
A:+70 B:-70C:+58 D:-587、字符A的ASCII码为41H,字符a的ASCII码为()。
A:41H B:42HC:61H D:62H8、字符A的ASCII码为41H,字符B的ASCII码为()。
A:41H B:42HC:61H D:62H9、字符9 的ASCII码为()。
A:09H B:9C:39H D:9910、8位二进制数的原码表值范围为()。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +12811、8位二进制数的反码表值范围为()。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +12812、8位二进制数的补码表值范围为()。
A:0 ~ 255 B:-128 ~ +127C:-27 ~ +127 D:-128 ~ +12813、8位二进制数的无符号数表值范围为()。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +12814、n+1位符号数X的原码表值范围为()。
A:-2n<X <2 n B:-2 n≤X ≤2 nC:-2 n≤X <2 n D:-2 n<X ≤2 n15、n+1位符号数X的补码表值范围为()。
习题二 8086微处理器答案主要内容:主要介绍8086/8088CPU内部结构。
了解80X86CPU的特点。
8086 CPU在内部结构上由哪几部分组成其功能是什么【答】8086的内部结构分成两部分。
总线接口部件BIU,负责控制存储器与I/O端口的信息读写,包括指令获取与排队、操作数存取等。
执行部件EU负责从指令队列中取出指令,完成指令译码与指令的执行行。
8086的总线接口部件有那几部分组成其功能是什么【答】8086的总线接口部件主要由下面几部分组成:4个段寄存器CS/DS/ES/SS,用于保存各段地址;一个16位的指令指针寄存器IP,用于保存当前指令的偏移地址;一个20位地址加法器,用于形成20位物理地址;指令流字节队列,用于保存指令;存储器接口,用于内总线与外总线的连接。
8086的执行单元(部件)由那几部分组成有什么功能【答】8086的执行单元部件主要由下面几部分组成:控制器、算数逻辑单元、标志寄存器、通用寄存器组。
(1)控制器,从指令流顺序取指令、进行指令译码,完成指令的执行等。
(2)算数逻辑单元ALU,根据控制器完成8/16位二进制算数与逻辑运算。
(3)标志寄存器,使用9位,标志分两类。
其中状态标志6位,存放算数逻辑单元ALU运算结果特征;控制标志3位,控制8086的3种特定操作。
(4)通用寄存器组,用于暂存数据或指针的寄存器阵列。
8086内部有哪些通用寄存器【答】四个16位数据寄存器AX、BX、CX、DX,二个指针寄存器SP、BP, 二个变址寄存器SI、DI。
这些寄存器使用上一般没有限制,但对某些特定指令操作,必须使用指定寄存器,可参考后面指令系统章节。
8086内部有哪些段寄存器各有什么用途【答】四个16位段寄存器:CS、DS、SS、ES,分别保存代码段、数据段、堆栈段与扩展段的段地址。
8086CPU状态标志和控制标志又何不同程序中是怎样利用这两类标志的 8086的状态标志和控制标志分别有哪些【答】(1)标志分两类:状态标志(6位),反映刚刚完成的操作结果情况。
目录第1章微型计算机概述 (2)第2章16位和32位微处理器 (2)第3章Pentium的指令系统 (3)第4章存储器、存储管理和高速缓存技术 (4)第5章微型计算机和外设的数据传输 (5)第6章串并行通信和接口技术 (5)第7章中断控制器 (8)第8章DMA控制器 (10)第9章计数器、定时器和多功能接口芯片 (12)第10章模数和数模转换 (14)第1章微型计算机概述1.CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?第2章16位和32位微处理器1.8086从功能上分为哪几个部分?2.8086的总线接口部件由哪几部分组成?3.8086标志寄存器中的内容是什么?4.8086加电后执行的第一条指令的内容及地址是什么?5.8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址是多少?指向这一物理地址的CS和IP值是唯一的吗?6.8086的执行部件有什么功能?由哪几部分组成?7.在总线周期的T1、T2、T3、T4状态,8086分别执行什么动作?什么情况下需要插入等待状态TW?TW在哪儿插入?怎样插入?8.8086是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?9.BHE#信号和A0信号是通过怎样的组合解决存储器和端口的读写操作的?这种组合决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?10.中断向量指什么?放在哪里?对应于8086的1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应该怎样存放?11.一个可屏蔽中断响应时,CPU要执行哪些读写周期?对一个软件中断又如何?12.什么叫超标量流水线技术?Pentium有哪两条流水线?两条流水线有什么区别?13.分支预测技术是基于怎样的规律而实施的?叙述分支预测技术的实现原理。
14.Pentium有哪三种工作方式?如何在方式间转换?15.Pentium的保护方式主要保护什么?16.Pentium的地址线是双向的吗?17.实地址方式和虚拟8086方式都是类似于8086的方式,从使用场合和工作特点上看,这两种方式有什么主要差别?18.什么叫段基址?它有多少位?什么叫段选择子?段选择子包含哪些内容?19.Pentium的段描述符寄存器中包含哪些内容?20.Pentium的逻辑地址、线性地址、物理地址分别指什么?它们的寻址能力分别为多少?21.Pentium采用哪几种描述符表?这些表的设置带来什么优点?22.Pentium的主要信号分为哪几类?23.Pentium的寄存器分为哪几类?24.Pentium的段寄存器中存储的是什么?25.Pentium有哪几种总线状态?分别有什么特点?26.什么是突发式数据传输?结合主教材中图2.37说明突发式读写周期的时序关系。
第一部分 例题与习题第1章 微型计算机基础例 题1.把十进制数转化为二进制数。
P7解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。
整数部分:一般采用除2取余法小数部分:一般采用乘2取整法余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低位 (137)10=()2 10=2所以,10=(.111)22.把二进制数转换为八进制数和十六进制数。
P9解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。
(10 1)2=(010 100)2=8(1 2=(0001 2=163.将八进制数转换为二进制数。
P9解:8=(010 100)2=24.X=,Y=-,求[X -Y]补,并判断是否有溢出?P11解:[X -Y]补=[X]补+[-Y]补[X]补= [Y]补= [-Y]补=说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。
+ -------------- 1-------------- 0-------------- 0-------------- 1------------- 1 ------------- 15.B分别为原码、补码、BCD码表示时,对应的十进制数为多少?解:[X]原=,X=-21[X]补=,[X]原=,X=-107[X]BCD=,X=956.简述计算机为什么能实现自动连续的运行?解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。
把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。
广西师范大学电子工程学院欧启标微机原理练习二一、单项选择题。
共20小题,每小题1分,共20分。
在每小题列出的四个备选项中只有一个是最符合题目要求,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.十进制负数-38的八位二进制补码是( ).A、01011011B、11011010C、 11011011D、010110102.“溢出”一般是指计算机在运算过程中产生的()A、数据量超出了内存容量B、文件个数超出了硬盘目标区规定的范围C、数超出了机器所能表示的范围D、数超出了变量的表示范围3.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH。
A.1EA2H B、1EB2H C、1FA2H D、1FB2H4. 完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
A、MOV AL, 00HB、AND AL, 00HC、XOR AL, ALD、SUB AL, AL5.完成同指令XCHG AX, BX相同功能的指令或指令序列是()。
A、MOV AX, BXB、MOV BX, AXC、PUSH AXD、MOV CX, AX POP BX MOV AX, BX MOV BX, CX 6. 8086中JE LABEL1在状态标志()后移到LABLE1。
A、ZF=1B、 ZF=0C、 SF=1D、PF=07.下列8086指令中不影响堆栈变化的指令是( )A、PUSHB、JMP LABEL1C、CALL PROC1D、RET8.假定(SS)=2000H,(SP)=0100H, (AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。
A、20102HB、20101HC、200FEHD、200FFH9.用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是()。
A、MOV AX, 0089B、MOV AX, 0809HC、MOV AX, 0089HD、MOV AX, 080910.JMP FAR PTR ABCD(ABCD是符号地址)是()A、段内间接转移B、段间间接转移C、段内直接转移D、段间直接转移11.若(AL)=96H,(BL)=12H,分别执行MUL BL和IMUL BL指令后,正确的结果是( ).A、(AX)=0A8CHB、(AX)=1152C、(AX)=0A8CHD、(AX)=0F88CH (AX)=0F88CH (AX)=-1152H (AX)=0A8CH (AX)=0A8CH 12.若(DS)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX, [BX]指令后,AX寄存器中的内容是()A、(AX)=0050HB、(AX)=0012HC、(AX)=1234HD、(AX)=3412H13.执行循环指令LOOPNZ DON1时,若要使其重复执行,应满足的条件是()。
是运放 电阻,被放在电阻,被放在电阻,被放在 。
内部有 地和地和地和 地。
地。
地。
时,数据时,数据 在寄存器,不再随在寄存器,不再随在寄存器,不再随 上的数据变化而变化。
上的数据变化而变化。
上的数据变化而变化。
的,在给定值时产生的的,在给定值时产生的和 。
若D/A 转换行 ; ; 若一个并行一个并行 。
是CMOS 的 位位 转换器。
转换器。
转换器。
EOC 是 信号,可作为信号,可作为信号,可作为 。
6、设被测温度的变化范围为300℃~1000℃,300℃~1000℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,应选用分辨应选用分辨率为多少位的A/D 转换器?转换器?7、模、模--数转换器ADC 常用的有双积分式和逐次逼近式,请扼要比较它们的优缺点。
在微机控制系统的模拟输入通道中常常应用采样机控制系统的模拟输入通道中常常应用采样--保持电路,其主要原因是什么保持电路,其主要原因是什么? ?五、编程应用题1.1. 设状态端口地址为86H 86H,数据端口的地址为,数据端口的地址为87H 87H,外部输入信息准备好状态标,外部输入信息准备好状态标志为D 7=1=1,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
2.2. 设状态端口地址为76H 76H,数据端口地址为,数据端口地址为75H 75H,外部设备是否准备好信息,外部设备是否准备好信息,外部设备是否准备好信息 由D 7位传送,位传送,D D 7=0为未准备好为未准备好((忙),请用查询方式写出CPU 向外部传送数据的程序段。
序段。
3.3. 数据采集系统电路如下图所示。
图中A/D 转换器为ADCO809ADCO809,定时器,定时器,定时器//计数器8233-5的计数器1将5MHz 时钟转换成500KHz 提供给ADC0809ADC0809。
一、填空题1.微机系统中,I/O端口的编址方式有( )编址和( )编址两种。
2.每一条指令一般都由( )和( )来构成。
3.INC指令不影响( )标志。
4.当8086/8088访问100H端口时,采用( )寻址方式。
5.根据以下要求用一条指令写出相应的操作:(1)把BX和DX的内容相加,结果送入DX中。
( )(2)用寄存器BX间接寻址2000内存单元,并将2000单元的内容与AX寄存器相加,结果存入AX 寄存器中。
( )(3)用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
( )(4)用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。
( )6.寄存器间接寻址方式中,操作数在( )中。
7.8088/8086系统中,可以用于间接寻址的寄存器为( )、( )、( )、( )。
8.执行以下程序段:MOV AX,1234HMOV BX,5678HADD AL,BLDAAMOV CL,ALMOV AL,AHADC AL,BHDAA执行后,(CL)=( )。
9.将寄存器AX的内容求反的正确操作是( )。
10.执行下面的程序段后,(AL)= ( )MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT11.8086/8088CPU指令系统的操作数的来源有( )、( )、( )、( )。
12.存储器操作数的寻址方式有( )、( )、( )、( )、( )。
13.对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=( ),(2F246H)=( )。
14.串操作指令规定源寄存器使用( ),源串在( )段中;目的寄存器使用( ),目的串必须在( )段中。
一、单选题: 1. 8088微处理器指令队列长度为( )个字节。 A 2 B 4 C 6 D 8 2. 8086微处理器指令队列长度为( )个字节。 A 2 B 4 C 6 D 8 3. 8088微处理器数据总线为( )位。 A 4 B 8 C 12 D 16 4. 8086微处理器数据总线为( )位。 A 8 B 16 C 24 D 32 5. 在8088/8086微处理器中,共有( )个16位寄存器。 A 12 B 13 C 14 D15 6. 在8088/8086微处理器中,标志寄存器共有( )位状态标志和控制标志。 A 8 B 9 C 12 D 14 7. 8088/8086微处理器在进行字符串操作时,若方向标志DF=1,每执行一条串字节操作指令,都要对源/目操作数地址进行一次调整,其规则为( )。 A 加1递增 B 减1递减 C 不变 D 加2递增 8. 在取指令时,8088/8086会自动选择( )段寄存器的段基值,加上由IP提供的偏移量形成物理地址。 A SS B DS C ES D CS 9. 当涉及堆栈操作时,8088/8086会自动选择( )段寄存器的段基值,加上由SP提供的偏移量形成物理地址? A SS B DS C ES D CS 10. 当涉及一个操作数(存储器操作数)时,8088/8086会自动选择( )段寄存器的值为段基值(若以BP为基地址,则SS为段基值),加上16位偏移量形成物理地址?这16位偏移量可以来自: *指令中提供的直接地址——16位的位移量; *某一个16位地址寄存器的值; *指令中的位移量加上16位地址寄存器之值。 A SS B DS C ES D CS 11. 当RESET信号进人高电平状态后(即初始化状态),将使8088/8086微处理器的( )寄存器置成FFFFH? A CS B ES C SS D IP 12. 8088/8086 CPU是在总线周期的( )状态用地址锁存允许信号ALE来解决地址/数据线和地址/状态线的分时复用的? A T1 B T2 C T3 D T4 13.某处理器具有64GB的寻址能力,则该处理器具有的地址线条数是( )。 A.36条 B。64条 C。20条 D。24条 E。32条 F。16条 14. 8088/8086 CPU的输入输出指令的最大直接寻址能力为( )个端口地址。 A 32K B 64K C 128K D 256K 15.8086/8088与外设进行数据交换时,经常会在( )状态间插入等待周期。 A.T1和T2 B。T2和T3 C。T3和T4 D。随机 16.8086/8088的基本总线周期可分为( )个时钟周期。 A.6 B。5 C。4 D。3 E 17. 1M字节的存储器空间,最少需要( )根地址线? A 17根地址线,A16~A0 B 18根地址线,A17~A0 C 19根地址线,A18~A0 D 20根地址线,A19~A0 18. 设AL=89h,CL=2,则执行完SAR AL,CL后AL=( )。 A、22H B、E2H C、F2H D、89H 19. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为 ( ) A. 0FH和04H B. 0BH和04H C.0FH和0BH D.04H和0FH 20. 8088/8086 CPU是用哪个控制信号来解决地址/数据、地址/状态线的分时复用的? A DEN B DT/R C ALE D INTA 21. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C.基址变址寻址 D. 22. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C.LES BX,X D.LEA BX,X 23. 不能实现将AX清零和CF清零的指令是( ) A. SUB AX,AX B.MOV AX,0 C.XOR AX,AX D.AND AX,0 24. 若有16条地址线,那么可访问的内存地址范围为( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D.00001H~FFFFFH 25. 8086 CPU内有指示下条指令有效地址的寄存器是( ) A.IP B. SP C. BP D. SI 26.EPROM特点是( ) A断电时数据不能保存 B内容不能改写 C内容可擦除 D用户只能写一次 27.以下关于8088CPU的READY引脚正确的说法是( ) A.通过该引脚输入一个准备好信号 B.如果该引脚为低电平,则总线周期中要插入等待周期 C.CPU在T3时钟周期采样该引脚 D.以上都正确 28.通常,中断服务程序中的一条STI指令目的是( ) A.允许低一级中断产生 B.关闭所有可屏蔽中断 C.允许同级中断产生 D.允许更高一级中断产生 29. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为( )。 A、立即寻址 B、直接寻址 C、间接寻址 D、寄存器寻址 30. Cache的主要特点之—是( )。 A、存储量大 B、存取速度快 C、价格便宜 D、价格便宜但容量小 31. 在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问 题,必须要引入( )。 A、数据缓冲寄存器 B、I/O总线 C、I/O接口 D、串并移位器 32. 在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据 通路,这指的是( )。 A、CPU与外围设备 B、主存与外围设备 C、外设与外设 D、CPU与主存 33. 堆栈是一种( )存贮器。 A .顺序 B .先进后出 C .只读 D .先进先出 34. 在多级存储体系中,“ cache —主存”结构的作用是解决( )的问题。 A .主存容量不足 B .主存与辅存速度不匹配 C .辅存与 CPU 速度不匹配 D .主存与 CPU 速度不匹配 35. 如指令中的地址码就是操作数,那么这种寻址方式称为( )。 A .立即寻址 B .直接寻址 C .间接寻址 D .寄存器寻址 36. 在存储体系中,辅存的作用是( ) A.弥补主存的存取速度不足 B.缩短主存的读写周期 C.减少CPU访问内存的次数 D.弥补主存容量不足的缺陷 37. AX=6345H,BX=3219H,则ADD AX,BX得到的结果,使标志位CF和OF分别为( ) A. CF=1,OF=0 B. CF=0,OF=1 C. CF=1,OF=1 D. CF=0,OF=0 38. 下列说法不正确的是( ) A. SRAM比DRAM快 B. 总线接口部件BIU负责内部与外部的信息交换 C. INTA 是CPU对NMI中断的响应信号 D. PCI是一种局部总线标准 39. 之所以DMA传送方式比中断方式快,其主要是由于( ) A.只需完成存储器访问操作 B. 只需要释放总线控制权 C. 让CPU检查DMA操作的正确性 D. 有DMA控制器硬件支持 40. 已知某主板上一Flash芯片容量为512K×8位, 则该存储器芯片具有的地址线和数据线的条数分别为:( ) A. 9 和 8 B. 17 和 8 C. 18 和 8 D. 19 和 8 41. I/O编址方式有( ) A. 存储器映射方式和I/O映射方式 B.单工方式、半双工方式和全双工方式 C. 数据信息、状态信息和控制信息 D.程序方式、中断方式和DMA方式 42. 针对存储单元进行操作时,能进行寄存器间接寻址的寄存器是( ) A、 AX B、BX C、CX D、DX 43、INT指令执行时会将相关数据压入堆栈保护,其中不包括( )。 A、标志寄存器 B、通用寄存器 C、CS D、IP 44、指令MOV AX,[BP+2] 的源操作数在( )中。 A、代码段 B、 数据段 C、 附加段 D、堆栈段 45、根据串行通信规定,收发双方的( )必须保持相同。 A、通信时钟 B、数据格式 C、波特率 D、波特率和数据格式 46、8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。 A、0000H B、7FFFH C、65535 D、FFFFH 47、中断自动结束方式是自动将8259A( )相应位清零。 A、ISR B、IMR C、IRR D、ICW 48、用1024×1位RAM芯片设计一个128K×8位的存储器系统,问需要有( )片芯片组成。 A、1024 B、2048 C、128 D、256 49、8259A是( )。 A.锁存器 B.可编程中断控制器 C.并行I/O芯片 D。串口I/O芯片 50、在中断系统中,中断类型号是在( )的作用下送往CPU的。 A 读信号 B 地址译码信号 C 中断请求信号INTR D中断响应信号INTA 51、以下说法中,( )是错误的。 A.逻辑段允许在整个存储空间内浮动。 B.一个程序可以有代码段、数据段和堆栈段。 C.段与段之间可以连续,也可以重叠。 D. 段与段之间可以连续,不可以重叠。 52、以下叙述中,不正确的是( )。 A. 一个总线周期含4个T状态。 B. 一个时钟周期也称为一个T状态。 C.一个指令周期由4个总线周期组成。 D. 执行一条指令所需时间为一个指令周期。 53、8086CPU的POP指令执行时:( ) A.先弹数据,再将SP+2 B.先将SP+2,再弹数据 C.先弹数据,再将SP-2 D.先将SP-2,再弹数据 54、8086CPU的PUSH指令执行时:( ) A.先推数据,再将SP-2 B.先将SP-2,再推数据 C.先推数据,再将SP+2 D.先将SP+2,再推数据 55、带符号数将其字长扩充1倍,而值不变,只需要( ) A.将高半部分补全"0” B.将高半部分补全"1” C.将原最高位扩充到高半部分 56、在下列类型的8086CPU中断中,中断优先权最低的是( ) A. 除法出错中断 B. 可屏蔽中断 C. 不可屏蔽中断 D. 单步中断 57、可编程并行接口8255A具有( ) A. 两个8位(A口、B口) 和两个4位(C口的高、低各4位) 并行输入输出端口。 B. 两个8位(A口、C口) 和两个4位(B口的高、低各4位)并行输入输出端口。 C. 两个8位(B口、C口) 和两个4位(A口的高、低各4位) 并行输入输出端口。 D. 两个4位(A口、B口) 和一个8位(C口) 并行输入输出端口。 58、当CPU与打印机以程序查询方式相连接,并送数据供打印机打印时,CPU的大部分时间
微机原理复习题第⼀章1计算机的硬件由哪⼏部分组成,各部分的作⽤是什么?答:计算机硬件由:运算器、控制器、存储器、输⼊/输出设备及接⼝组成。
(1)、运算器的主要功能是:完成算术运算和逻辑运算;(2)、控制器的功能是:协调指挥计算机各部件⼯作;(3)、存储器的主要作⽤是:存储程序和数据,实现记忆的功能。
(4)、输⼊设备的功能是:输⼊数据并转换为机内信息存储;(5)、输出设备的作⽤是:将机内信息转换为便于识别、处理和使⽤的字符、图形,并输出显⽰。
第⼆章1.8086CPU内部结构按功能可分为两部分:总线接⼝单元(BIU)和执⾏单元(EU)。
2.寄存器结构:通⽤寄存器:AX(AH,AL),BX(BH,BL),CX(CH,CL),DX(DH,DL)地址指针:SP,BP,SI,DI 段寄存器:CS,SS,ES,DS指令指针:IP 标志寄存器:FLAGS3. 8086的存储器组织及其寻址。
20条地址线,寻址1MB的存储单元,1MB分为两个库,每个库都是512K,分别是⾼位字节库(奇地址库),低位字节库(偶地址库)A19 - A1寻址每⼀个单元,A0和BHE(BHE上⾯有⼀条横线),选择访问哪个存储体。
4. 存储器分段结构。
8086CPU为了寻址1MB的存储空间,采⽤了分段的形式,即将1MB的存储空间分成若⼲个逻辑段,⽽4个当前逻辑段的基地址设置在CPU内的4个段寄存器中,即CS,DS,ES,SS.5.物理地址和逻辑地址。
物理地址是指CPU和存储器进⾏数据交换时实际所使⽤的地址,⽽逻辑地址是程序使⽤的地址。
物理地址由两部分组成:段基址和偏移地址。
段基址通常为段起始地址的⾼16位,存放在CS,DS,SS,ES中;⽽段内的偏移地址可以⽤16位通⽤寄存器BX,IP,BP,SP,SI,DI来存放。
6.8086的I/O端⼝。
8086系统和外部设备之间都是通过接⼝电路来联系的。
8086CPU利⽤AB的低16位作为对8位I/O端⼝的寻址线,8086系统访问的8位I/O端⼝最多有64K个,两个编号相邻的8位端⼝可以组合成⼀个16位的端⼝。
《微型计算机原理及接口技术》试题一. 单项选择题1. 8086CPU芯片的外部引线中,数据线的条数为○①6条②8条③16条④20条2. 8088CPU上READY信号为下面哪种信号有效?○①上升边②下降边③高电平④低电平3. 8088CPU中的CS寄存器是一个多少位的寄存器?○①8位②16位③24位④32位4. 当8086CPU 读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是○①00 ②01 ③10 ④115. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是○①00 ②01 ③10 ④116. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是○①AX ②BX ③CX ④DX7. ISA总线是一种多少位的内(系统)总线?○①8位②16位③32位④64位8. 属于只读存贮器的芯片是○①SRAM ②DRAM ③EPROM ④SDRAM9. 需要定时刷新的存贮器是○①SRAM ②DRAM ③EPROM ④EEPROM10. 内存从A4000H到CBFFFH,共有○①124K ②160K ③180K ④224K11. 擦除EPROM是用○①+5V电压②+15V电压③+21V电压④紫外光照射12. 采用查询方式来实现输入输出是因为它○①速度最快②CPU可以不介入③实现起来比较容易④在对多个事件查询工作时,能对突发事件做出实时响应13. 实现DMA传送,需要○①CPU通过执行指令来完成②CPU利用中断方式来完成③CPU利用查询方式来完成④不需要CPU参与即可完成14 下面哪种说法不正确○①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用15. 8255工作在方式0时,下面哪种说法正确○①A、B、C三个口输入均有锁存能力②只有A口输入有锁存能力③只有C口输入有锁存能力④A、B、C三个口输入均无锁存能力二. 多项选择(在备选的答案中选出正确的答案,每小题2.5分, 本题共10分)1 . 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片?○①74LS373 ②8288 ③74LS245 ④74LS138 ⑤82892 . 8086CPU一个总线周期可以读(或写)的字节数为○①1个②2个③3个④4个⑤6个3. 当8255的A口工作在方式2,B口工作在方式0时,其C口可用作○①全部用作联络信号②5条用作联络信号③4条用作联络信号④3条用作I/O ⑤8条用作I/O4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?○①MEMR=0 ②MEMW=0 ③IOW=1 ④IOR=0 ⑤DT/R=0三. 判断题1. 8086CPU的复位启动地址为0FFFFH。
微机原理习题册第 1 章数制和码制1.将下列十进制数分别转换为二进制数(4)(1)147 (2)4095 (3)解:147=B 4095=B= =2. 将下列二进制数分别转换为十进制数(3)(1)(2).001B解:= .001B==3.将二进制数转换成十六进制数(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=1B=275 (4)c/b=1……1101B(=13)5.设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B 原码 01010101B 补码 01010101B(2)-1010101B 原码 B 补码 B(3)+1111111B 原码 01111111B 补码 01111111B(4)-1111111B 原码 B 补码 B(5)+1000000B 原码 01000000B 补码 01000000B(6)-1000000B 原码 B 补码 B6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)aAND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)1B(3)1B(4)B7.求下列组合 BCD 数的二进制和十六进制表示形式:()(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。
一、选择题1、能够被CPU直接识别的语言是( C )A.汇编语言B.高级语言C.机器语言D.应用语言2、唯一能对应存储单元的地址是( A )。
A. 物理地址B. 端口地址C. 有效地址D. 逻辑地址3、8086汇编语言有三种基本语句,不包括(B )A. 宏指令语句B. 多字节语句C. 指令语句D. 伪指令语句4、8086 CPU存放当前指令的存储单元的逻辑地址为(D )A. DS:BXB. SS:SPC. CS:PSD. CS:IP5、堆栈的工作方式是( D )A 先进先出B 随机读写C 只能读出,不能写入D 后进先出6. 8086/8088 CPU中CS是( B )。
A. 数据段寄存器B. 代码段寄存器C. 附加段寄存器D. 堆栈段寄存器7、8086 CPU内有指示下条指令有效地址的指示器是( A )。
A.IP B.SP C.BP D.SI8、在下面关于微处理器的叙述中,错误的是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令9、在一般的微处理器中,( D )包含在CPU中。
A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元10、运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算11、8086CPU的标志寄存器中,OF标志表示运算结果的( C )情况。
A、进/借位B、符号C、溢出D、辅助进位12、程序设计中所使用的地址是(A )。
A、逻辑地址B、有效地址C、物理地址D、段基址13、某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A )A、80HB、50HC、100D、100H14、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A ) 。
微机原理复习题(含答案)微机原理及应⽤复习题(1)⼀、选择题1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)2.8086CPU内标志寄存器中的控制标志位占()。
A.9位 B.3位 C.6位 D.16位3.Reset信号到来后,8088CPU的启动地址为()。
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
A.CPU、存储器、I/O设备 B.CPU、运算器、控制器C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备5.CPU通过总线对内存或I/O端⼝存取(读或写)⼀个字节所需的时间是⼀个()。
A.总线周期 B.时钟周期 C.指令周期D.存储器周期6.⼗进制数36.875转换成⼆进制数是()。
A.110100.01 B.100100.111 C.100110.11 D.100101.1017.⼗进制数-75⽤⼆进制数10110101表⽰,其表⽰⽅式是()。
A.原码 B.补码 C.反码 D.ASCⅡ码8.8086/8088可⽤于间接寻址的寄存器有()。
A.2个 B.4个 C.6个 D.8个9.堆栈的⼯作⽅式是()。
A.先进后出 B.可以根据地址选择存取C.先进先出 D.随机存取10.寄存器间接寻址⽅式中,操作数在()中。
A.通⽤寄存器 B.堆栈 C.内存单元 D.段寄存器11.直接、间接、⽴即三种寻址⽅式指令的执⾏速度,由快⾄慢的排序为()。
A.直接、⽴即、间接 B.直接、间接、⽴即C.⽴即、直接、间接 D.不⼀定12.微机控制总线上传送的是()。
A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接⼝的地址C.CPU向存储器和I/O设备发出的命令信号 D.A和C 13.将累加器AX的内容清零的不正确操作是()。
1 汇编练习题 一、选择题 1.下列数中最大的数是( )。 A.(10000011)2 B.(92)16 C.(10010101)BCD D.(164)8
2.设[X]补=11100001,[Y]补=11111000,采用补码运算,求得[X-Y]补的结果是( )。
A.10010111 B.11101001 C.10100111 D.11011001 3.指令指针(IP)中存放的是( )。 A.操作数 B.操作码 C.指令 D.指令地址 4.设A=186,B=273Q,C=OBBH,它们之间的关系是( )。 A. A>B>C B. A5.下列指令中,格式正确的是( )。 A.MOV AX,CL B.MOV SS,5000H C.MOV ES:ARRAY[BX][SI],AL D.MOV CS,DS 6.下列四条指令都可用来使累加器清零,但其中不能清进位位CF的是________ A.XOR AL,AL B.AND AL,0 C.MOV AL,0 D.SUB AL,AL 7.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是( ) A.4290H B.0A40H C.0C290H D.0C260H 8.当AH为0FH时,下列四组指令中能正确转到NEXT的有( )组。 TEST AH,0FH XOR AH,0FH JZ NEXT; JZ NEXT;
CMP AH,0FH SUB AH,0FH JZ NEXT; JZ NEXT A.1 B.2 C.3 D.4 9. 下列中指令执行后,能影响标志位的指令是( ) A.PUSHF B.POPF C.JNLE OPR D.LOOPZ LOP 10. 设DL=55H,执行指令后能使DL中的数据为0AAH的指令是( ) A.TEST DL,OAAH B. OR DL,OAAH C.NEG DL D. XOR DL,OFFH
二、填空题 1. 写出下列指令序列中每条指令的执行结果 MOV BX, 23ABH BX=______________ 2
ADD BL, 0ACH BX=______________ MOV AX, 23F5H AX=______________ ADD BH, AL BX=______________ SBB BX, AX BX=______________ ADC AX, 12H AX=______________ SUB BH, -9 BX=______________ 2. 3.填写相应的指令: 传送15H到AL寄存器________________ 将AL的内容乘以2___________________ 传送10H到BL寄存器________________ AL的内容乘BL的内容________________ 4.假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果 (1) XOR BX,VALUE __________________ (2) AND BX,VALUE __________________ (3) OR BX,VALUE ___________________ (4) XOR BX,11111111B ___________________ 5.假设(SS)=25A3H,(SP)=01A0H,如果执行8次PUSH AX指令,则栈顶物理地址为__________,随后又执行了三次POP BX指令,则栈顶的物理地址为__________。 6.选择指令实现下列要求,OPN1OPN2的含义:把操作数OPN2的值传送给OPN1。 (1) EBXEDX __________________ (2) BXCL __________________ (3) SIBX __________________ (4) DSAX __________________ (5) ALBH __________________ (6) AL12H __________________ (7) AX13AH __________________ (8) CX0CDH(假设0CDH为无符号数) __________________ (9) SI1000H __________________ (10) EBX1200A2H __________________
7.在数据段定义中有ORG 100H和variable dw 34h,56h两条伪操作,则执行LEA BX,variable后,(BX)= ;执行MOV BX,variale+1后,(BX)= 。 3
8. 指出下列各种操作数的寻址方式 1)、[DI] 2)、BX 3)、665H 4)、[BP+SI+123] 5)、[79] 6)、String (String是一个内存变量名)
1、段寄存器是根据内存分段的管理模式而设置的。其中代码段寄存器(CS)值为代码段的段值;数据段寄存器DS值为数据段的段值;段寄存器ES值为 的段值;段寄存器SS值为 的段值。
2、指令指针EIP、IP是存放下次将要执行的 在代码段的 。 3、进位标志CF主要用来反映运算是否产生 或 借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为 。 4、访问堆栈段栈顶单元要由 段寄存器和 寄存器组合来寻址,访问堆栈段中的单元要由 段寄存器和 寄存器组合来寻址; 5、符号标志SF用来反映运算结果的 ,它与运算结果的 相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为 时,SF的值为0,否则其值为1。 6、地址表达式是计算 的表达式,它可由 、变量名和由括号括起来的基址或 寄存器组成。 7、除法指令的 是隐含操作数, 在指令中显式地写出来。CPU会根据除数是8位、16位,还是32位,来自动选用被除数AX、 ,还是EDX-EAX。 8、假设指令:MOV BX, [BX+SI],在执行时,(DS)=1000H,(BX)=2100H,(SI)=0011H,内存单元12111H的内容为1234H。在执行本例指令时,源操作数的有效地址EA为 。该指令执行后,BX的值是 。
三、判断题 1.判断题下列指令的正误。 (1) MOV BL, CX (2) MOV DS, SS (3) MOV [BX], [DI] 4
(4) MOV AL, [BX][SI] (5) MOV ES, AL (6) MOV DS, DX 2.判断下列标识符的合法性。 (1) code (2) Data (3) ABCDH (4) 1abcH (5) eax (6) ???01
3. 、判断下列操作数的寻址方式的正确性,对正确的,指出其寻址方式,对错误的,说明其错误原因。 1)、[AX] 3)、BP 5)、DS 7)、[BX+BP+32] 9)、[CX+90] 11)、BX+90H 13)、SI[100h] 4)、[SI+DI] 6)、BH 8)、[BL+44] 12)、[DX] 14)、[BX*4] 16)、[DX+90H]
4、判断下列指令的正确性,若某指令是错误的,请说明其错误原因。 1)、MOV BL, CX 2)、MOV DS, SS 3)、MOV [BX], [DI] 4)、MOV AL, [BX][SI] 5)、MOV ES, AL 6)、MOV DS, DX 7)、MOV CS, AX 8)、MOV BX, CS 9)、MOV DS, 1230H 10)、MOVSX DS, AL 11)、XCHG BX, 3 12)、POP CS 13)、MOV IP, SI 14)、PUSH CS 5
15)、PUSH BL 16)、MOV [SP], BX 17)、MOV AX, BX+3 18)、MOV AX, [BX+3] 19)、MOV BX, [BX] 20)、MOV BH, [BL] 21)、XCHG ES, AX 22)、LEA AX, [BX+SI] 23)、MUL 10H 24)、IMUL DX, 10H 25)、DIV 10 26)、IDIV DX, 10H 27)、SHL AX, CX 28)、SHR BX, CH 29)、ROL BX, 20 30)、RCR AX, CL 31)、CMP AX,1234H 32)、CMP 12H, CL 33)、JCXZ next
四、简述题 1. 简述指令MOV BX, 1234H、MOV BX, [1234]和MOV BX, offset [1234H]的功能和它们之间区别 2.简述数值表达式与地址表达式的主要区别
1、 在16位CPU中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可分为二个8位寄存器来使用? 2、 在标志寄存器中,反映运算结果属性的标志位OF、SF、PF各自所表示的含义是什么? 3、 访问内存单元的寻址方式有哪几种? 4、指出下列各种操作数的寻址方式。 1)、[BP+987] 2)、AX 3)、[DI+55] 4)、[576] 5)、DAT (DAT是一个内存变量名) 6)、[BX] 7)、435H 8)、SI 9)、[BP+DI+123] 10)、data (data是一个内存变量名) 11)、[BX+SI] 12)、[BP+4]