电子科大微机原理指令与程序综合练习
电子科技大学微机原理大题(含答案)

电子科技大学微机原理大题(含答案)目录第一章概述 (4)阐述摩尔定律,它有什么限制? (4)什么是Soc?什么是IP核?它有哪几种实现形式? (4)什么是嵌入式系统?它有哪些特点? (4)第二章计算机系统的结构组成与工作原理 (5)说明RISC架构与CISC架构之间的区别 (5)举例说明计算机体系结构、组成和实现之间的关系 (5)试说明现代计算机系统中常用的并行技术及其效果? (5)某时钟频率为1.25GHz、平均CPI为5的非流水线式处理器,其升级版本引入了6级流水线,但因存在诸如锁存延迟等流水线内部延迟,升级版处理器的时钟频率必须降到1GHz。
(5)简述冯.诺依曼体系结构的核心,并分析冯.诺依曼计算机存在的瓶颈? (6)简述冯.诺依曼计算机的实质 (6)第三章微处理器体系结构及关键技术 (6)试比较计算机各体系结构的优缺点 (6)常见的流水线冒险包括哪几种?如何解决? (7)试比较随机逻辑和微码体系结构的优缺点 (7)什么是微码体系结构?微指令的作用是什么? (7)第四章总线技术与总线标准 (7)比较串、并行通信的特点,为什么现代计算机中有总线串行化的趋势? (7)试比较同步、半同步、异步总线时序的优缺点 (8)RAM与CPU的连接有哪几类信号线?简述电路设计时需要考虑的几个问题? (8)计算机系统的总线仲裁有哪几种类型?请简述串行总线仲裁。
(8) 什么是总线?微机中三总线是指?微机系统采用总线的好处是?(8)第五章存储器系统 (9)简述Cache-主存层次与主存-辅存层次的不同点。
(9)什么是高速缓存技术和虚拟存储器技术?采用它们的目的是什么?(9)什么是虚拟地址?试简述虚拟存储器的基本工作原理。
(9)什么是存储器访问的局部性原理?它有哪几种含义? (9)试为某8位计算机系统设计一个具有8KB ROM和40KB RAM的存储器。
要求ROM用EPROM芯片2732组成,从0000H地址开始;RAM用SRAM 芯片6264组成,从4000H地址开始。
电子科技大学22春“计算机应用技术”《微机原理及应用》作业考核题库高频考点版(参考答案)试题号4

电子科技大学22春“计算机应用技术”《微机原理及应用》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.8086系统中,伪指令经汇编后将生成相应的机器码。
()A、错误B、正确参考答案:B2.下面对8086CPU引脚HLDA叙述不正确的是()。
A.指令队列状态信号,输出B.总线请求响应信号,输出C.总线请求信号,输入D.中断响应信号,输出参考答案:ACD3.8255芯片有()种基本工作方式。
A.2B.3C.4D.6参考答案:B4.下面各项中,不是同步总线协议的特点有()。
A、不需要应答信号B、各部件间的存取时间基本接近C、总线周期长度可变D、需要请求与应答握手信号参考答案:CD5.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为()。
A.0FH和0BHB.0FH和04HC.0BH和04HD.04H和0FH参考答案:B6.已知AL的内容为01011101B,执行NEG AL后再执行CBW,AX中的内容为7FA3H。
()A、错误B、正确参考答案:A7.若(AL)=0C6H,(CL)=03H,执行指令SAR AL,CL后,AL的内容为()。
A.18HB.28HC.48HD.0F8H参考答案:D8.已知BL=08H,DL=0E2H,执行XOR DL,BL指令后,DL寄存器中的数为()。
A.132B.20HC.00HD.0EAH参考答案:D9.关于断点与现场,描述正确的是()。
C.断点是中断返回时的程序地址D.为了保证在中断服务子程序执行完后能正确返回原来的程序,中断系统必须能在中断发生时自动保存断点和现场参考答案:ABCD10.设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX后,存放数据21H的物理地址是()。
A、20102HB、20101HC、200FEHD、200FFH参考答案:D11.在下列指令中,正确的格式是()。
微机原理考试综合练习题1参考答案

一、选择题:(每空格1分,共18分)1、(1101001.101)2= DA (69.625)10B (1101001.101) BCDC (69.5)16D (100000101.011000100101)BCD2、若X=-1110110,则[X]原= (1)B,[X]补= (2)C , [-X/2]补= D(3)。
(1) A 01110110 B 11110110 C 10001010 D 10001001(2) A 01110110 B 00001010 C 10001010 D 11110110(3) A 00010101 B 11111011 C 10001100 D 001110113、已知CS=1000H ,DS=4000H ,ES=2000H ,BX=0250H,SI=0382H,8086/8088指令MOV AX,[BX+SI]中源操作数的寻址方式是D(1),目标操作数的寻址方式是(2)A。
CPU执行该指令时,应从内存中物理地址为B(3)的字单元中取出数据。
(1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式D 基址加变址寻址方式(2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式D 变址寻址方式(3) A 205D2H B 405D2H C 20632H D 40632 H4、若8088 CPU 的寄存器AL和BL中分别存放了9AH和7DH 两个数,当CPU执行ADD AL, BL 指令操作后,状态寄存器FR的标志位CF、OF、ZF、SF分别为C(1),AL和BL的内容分别为(2)D。
(1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、0 D 0、1、1、0 (2)A 117H和7DH B 117H和9AH C 17H和9AH D 17H和7DH5、8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253将工作于D(1),当写入计数器的16位计数初值为7000H时,可定时的时间为B(2)。
微机原理综合练习

综合练习一、填空:1.如果8088CPU执行了REPNZ SCASB指令后,使CX=0;ZF=0,那么,这个结果说明了。
2.8088CPU内部结构从功能上分成了执行部件EU 、总线接口部3.已知:DS=3000H,ES=2500H,SI=500H,DI=67A0H,则指令MOV AL,[SI]的源操作对应的物理地址为。
4.计算机中所用的数制为二进制,为了解决__应用__问题,引入了码制,其中,它又可分为八进制、十进制和十六进制,而二进制是计算机内部进行运算所常用的一种码制。
若字长取8位,其该码制所能表示的真值范围为0-127 。
5.指令MOV BYTE PTR [BX+DI],AL中源操作数为寻址,目的操作数为寻址。
7.在使用串搜索指令SCAS时,应将待搜索的字符事先置于AL 寄存器中;若重复操作,其重复的次数事先置于 CX 。
8.十进制数17.6875的二进制数表示为10001.1011 B。
十六进制数表示为 11.B H。
9.已知 [x]补=01100010B,[y]补=10110110B,则[x-y]补= 10101100 ;[x-y]原= 01010100 B;[x-y]反= 10101011 。
10.堆栈是一种按照先进后出的原则组织的一段存贮区域。
8086/8088指令系统中,堆栈操作的指令有PUSH、POP11.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么这个数据区的最后一个字单元的物理地址为70A0:DE14 H。
12、在串行通信过程中,微机又称为数据终端设备, Modem 又称为数据通信设备。
13、按总线在微机结构中所处的位置,总线可分为片内总线、芯片总线、系统总线和外部总线。
14、根据传输线路不同,串行通信可分为单工传输方式、半双工传输方式和全双工传输方式三种方式。
15.8086/8088CPU内部设置指令流队列的目的在于指令缓冲。
16.假设某机器的字长为N位:用原码表示,其表示的真值范围为;用反码表示,其表示的真值范围为;用补码表示,其表示的真值范围为。
微机原理

综合练习题1 --------益达二哥1.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHL AX,__________MOV DX,AXMOV CL,__________SHL AX,CLADD __________2、已知:(AX)=2233H, (BX)=5566H, 执行了下面的程序段后, (AX)=_5566H -,(BX)=___2233H ___ .CMP AX,BXJG NEXTXCHG AX,BXSTPNEXT: NEG AX3、已知: (AX)=6666H, (BX)=0FF00H, (CF)=0。
在执行下面程序段后:(AX)=_0000H___, (BX)=__00FFH__, (CF)=__0__.MOV AX,5555HAND AX,BXXOR AX,AXNOT BX4、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?BX=220CH AX=E896H CF=1 OF=0 ZF=0次高位向最高位有进位,最高位向前有进位,∴OF=15、源程序如下:MOV CL,4MOV AX,[2000H]SHL AL,CLSHR AX,CLMOV [2000H],AX试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=__39H___,(2001H)=__00H ____。
6、源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2试问:执行程序后AL=____37H___;程序将转到哪一个地址执行:____ LAB2 。
JP:PF=1转移,低八位含1的个数偶数7、源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT:MOV [SI],ALINC SISHL AL,1LOOP NEXT试问:执行本程序后有:AL=___0__;SI=__1009H____;CX=__0____;本程序的功能是______________________________。
电子科大 计算机组成原理综合练习题-参考答案

计算机组成原理模拟试题参考答案一.单选题CCDCA DBCCA CCBBA二.填空题1. 答:控制器,存储器,输入设备,输出设备2. 答:(1)8位(2)23位3. 答:32,32,04.答:主存群号,标记(或Cache行号),块内地址,或者主存组号,组内块号,块内地址5.答:统一编址方式(内存映射方式),独立编址方式(使用专门的I/O指令方式)三.名词解释1. 基准程序(benchmarks)答:专门用来进行性能评价的一组程序,不同的机器运行相同的基准程序可比较它们的运行时间。
2. 对阶(浮点加减运算)答:浮点数加减运算的对阶是使两数的阶码相等(小数点实际位置对齐,尾数对应位权值相同)。
3. CISC答:即复杂指令集计算机,将复杂指令加入到指令系统中,以提高计算机的处理效率。
4. 向量中断答:直接依靠硬件来获得中断服务程序的入口地址的这种中断称为向量中断。
四.简答题1.IEEE754单精度浮点数标准中非规格化数是如何定义的?尾数的隐藏位是多少?阶码的真值是多少?答:非规格化数的阶码为全0,尾数为非0值。
尾数的隐藏位为0,阶码的真值为-126.2. 下列MIPS指令中分别包含哪些寻址方式?指令的功能是什么?(1)beq $s1,$s2,addr(2)lui $t1,100(3)j 100(4)lw $s3,20($t1)答:(1)寄存器寻址,PC相对寻址。
指令的功能是比较寄存器$s1和$s2,如果相等则转移。
(2)寄存器寻址,立即数寻址。
将寄存器t1的高16位设置为100,低16位为0.(3)伪直接寻址(或页面寻址)。
跳转指令,跳转到PC指定的指令处,PC的形成是,高4位保持不变,将100左移两位(或乘以4)送入PC的低28位。
(4)寄存器寻址,基址寻址。
从存储器中取一个字单元内容送入s3寄存器中,存储器地址为:将常数20加上寄存器t1的内容。
3. DMA中常用的数据传送方式有哪三种?简述它们的传送方法。
电子科大18春《微机原理及应用》在线作业1满分答案

正确答案:
(单选题) 4: 中断触发的方式有电平触发和( ) 触发两种。
A: 电压触发
B: 边沿触发
C: 脉冲触发
D: 以上皆不是
正确答案:
(单选题) 5: 8086CPU与外设进行数据传输时,I/O数据须经过寄存器()传送。
A: AL或AX
B: BL或BX
A: 物理地址
B: 偏移地址
C: 有效地址
D: I/O端口地址
正确答案:
(单选题) 8: 计算机存放下一条指令地址的寄存器叫()。
A: 程序寄存器
B: 地址寄存器
C: 指令寄存器
D: 堆栈指针寄存器
正确答案:
(单选题) 9: 比较两个无符号数大小时,通常是根据标志()的状态。
A: 错误
B: 正确
正确答案:
(判断题) 10: 堆栈是从主存中划出的特定区域,故可随机性访问。
A: 错误
B: 正确
正确答案:
(单选题) 1: DMA控制器能够实现高速数据传送的主要原因是()。
A: 采用高速芯片
B: 时钟频率高
C: 直接由硬件完成
D: DMA内部采用特殊控制方式
C: 链接
D: 编译
正确答案:
(多选题) 10: I/O接口中有那几种传送方式)。
A: 程序控制方式
B: 中断控制方式
C: DMA控制方式
D: 寄存器控制方式
正确答案:
(判断题) 1: MOV [BX],0 指令是正确的。
A: 错误
B: 正确
正确答案:
A: 变量的段属性
20套大学微机原理及程序设计试卷及答案要点

(答案见第70页开始)大学微机原理及程序设计试卷(一) 姓名:班级:学号:成绩:一、填空题(共15分,每空1分)1、十六进制数30A.5转换为二进制是_____________,转换为十进制是______________。
2、偏移量是指相对的偏移距离。
3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是_____ _KB。
4、PC总线中,IOR为低电平时,表明CPU对端口进行__________操作。
5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________。
6、每条指令的执行过程中是由________、________和________等操作组成。
7、I/O端口的编址方式有________和________ 两种二、选择题(共20分,每小题2分)1、在机器数()中,零的表示形式是唯一的。
A、原码B、补码C、反码D、原码和反码2、若采用双符号位判断溢出,当结果的符号位为11时,表示()。
A、结果为正,无溢出B、结果正溢出C、结果负溢出D、结果为负,无溢出3、中央处理机(CPU)是指()。
A、运算器B、控制器C、运算器和控制器D、运算器、控制器和主存储器4、PSW是指令部件中()。
A、指令寄存器B、指令译码器C、程序计数器D、程序状态寄存器5、寄存器间接寻址中,操作数放在()。
A、通用寄存器B、主存单元C、堆栈D、程序计数器6、EPROM是指()。
A、随机读写存储器B、可编程的只读存储器C、只读存储器D、可擦除的可编程只读存储器7、存储周期是指()。
A、存储器的读出时间B、存储器的写入时间C、存储器进行连续读和写操作所允许的最短时间间隔D、存储器进行连续写操作所允许的最短时间间隔8、某一存储单元的逻辑地址为2500H:0010H时,其对应的物理地址为()。
A、2500HB、0010HC、25100HD、25010H9、DMA传送结束由I/O接口向CPU发出中断请求,其目的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
指令与程序综合练习
一、判断下列指令是否正确。
对错误的指令,说明出错原因:
1)MOV DS,1000H ()
2)MOV [100],23H ()
3)ADD AX,[BX+BP+6] ()
4)PUSH DL ()
5)IN AX,[3FH] ()
6)OUT 3FFH,AL ()
7)LES SS,[SI] ()
8)POP [AX] ()
9)IMUL 4CH ()
10)SHL BX,5 ()
11)INT 300 ()
12)XCHG DX,0FFFH ()
二、选择
1、指出下列指令中源、目操作数所用的寻址方式:
1)MOV SI,2100H 源操作数是()方式,目操作数是()方式;
2)SBB DISP[BX],7 源操作数是()方式,目操作数是()方式;
3)AND [DI],AX 源操作数是()方式,目操作数是()方式;
4)OR AX,[609EH] 源操作数是()方式,目操作数是()方式;
5)MOV [BX+DI+30H],CX
源操作数是()方式,目操作数是()方式;
6)PUSH ES:[BP] 源操作数使用了()寻址方式;
7)CALL [DI]DISP 目标地址使用了()寻址方式;
8)JNZ S hort_label 目标地址使用了()寻址方式;
(A)立即数寻址(B)寄存器寻址
(C)直接寻址(D)寄存器间接寻址
(E)变址寻址(F)基址加变址寻址
(G)相对寻址
2、在PC系列的微机中,CPU要读取I/O端口地址302H中的8位数据时,应该
使用指令()。
(A)IN AL,302H (B)OUT 302H,AL
(C)MOV DX,302H (D)MOV DX,302H
IN AL,DX IN AX,DX
3、若原AX = 5678H,BX = 9ABCH。
在执行指令ADD AL,BL之后,标志
寄存器的低8位应该是()。
(A)11H (B)94H (C)95H (D)15H
4、下列各条指令中,是对字操作的有()。
(A)MOV AL,[SI] (B)LAHF
(C)SCASW (D)OUT 01H,AX
5、欲检测数据段内3000H字节单元中二进制位为“1”的个数的奇偶,可使
用的指令有()。
(A)TEST [3000H],0FFH (B)TEST [3000H],01H JPE short_label JZ short_label
(C)ADD [3000H],0 (D)XOR [3000H],0 JP short_label JP short_label
三、读程序段并简答
1、已知以HEX为首址的字节单元处存放着一串ASCII字符,并有程序段如下:
HEX DB ‘0123456789ABCDEF’
…
MOV BX,OFFSET HEX
LEA DI,HCOD
INC DI
STD
MOV AL,5CH
MOV AH,AL
AND AL,0FH
XLAT HEX
STOSB
MOV AL,AH
MOV CL,4
SHR AL,CL
XLAT HEX
STOSB
上述程序执行后,字节单元HCOD的内容为;其相邻单元HCOD+1 处的内容为。
该程序段的功能是。
2、执行下面程序段后,将在端口号为H的端口上之位产生负脉冲输出。
MOV AL,0
MOV DX,2AFH
OR AL,02H
OUT DX,AL
AND AL,0FDH
OUT DX,AL
OR AL,02H
OUT DX,AL
3、读下面的程序段:
BEGIN:IN AL,5FH
TEST AL,01H
JZ BRCH
MOV AH,0
JMP STOP
BRCH:MOV AH,0FFH
STOP:HLT
该段程序完成的功能是。
在指令MOV AH,0FFH 中,源操作数的前导“0”表示
;条件转移指令JZ所允许的最大跳转范围是。
参考答案
一、判断
⑴╳立即数不能直接送给段寄存器
⑵√
⑶╳不能同时使用两个基址寄存器BX、BP进行间接寻址
⑷╳堆栈操作应以字为单位进行,DL只是一个字节
⑸╳输入/输出指令中,8位端口地址直接出现在操作数处
⑹╳端口地址3FFH已超出8位;16位端口地址应使用DX
⑺╳LES指令的目操作数应该是通用寄存器,而不是段寄存器
⑻╳AX不能用于间接寻址,只能用BX、BP、SI、DI之一
⑼╳立即数不能做乘法指令的操作数
⑽╳当逻辑移位的次数大于1时,应该用CL指示次数
⑾╳300 > 255,已超出有效的中断类型码范围
⑿╳XCHG指令不允许立即数做它的操作数
二、选择
1、各小题的2空依次为:
⑴A;B ⑵A;E ⑶B;D ⑷C;B
⑸B;F ⑹ D ⑺ E ⑻G
2、C
3、A
4、C,D
5、A,C,D
三、读程序段并简答
1、‘5’(或35H);‘C’(或43H);用查表法将1字节的16进制数转
换为2个对应的ASCII字符
2、2AFH;D1
3、判断从端口5FH输入的字节数据的奇偶性;表示是常数,以便与标识符
相区别;-128~ +127。