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

电子科技大学微机原理大题(含答案)目录第一章概述 (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 . 指令格式中的地址结构是指A.指令中给出几个地址B. 指令中采用几种寻址方式C. 指令中如何指明寻址方式D. 地址段占多少位2 . 将外围设备与主存统一编址,—般是指A.每台设备占一个地址码B. 每个外围接口占一个地址码C. 接口中的有关寄存器各占一个地址码D. 每台外设由一个主存单元管理3 . 减少指令中地址数的办法是采用A. 隐地址B. 寄存器寻址C. 寄存器间址D. 变址寻址4 . 采用隐式I/O指令,是指用()实现I/O操作。
A. I/O指令B. 通道指令C. 传送指令D. 硬件自动5 . 为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。
A. 立即寻址B. 变址寻址C. 间接寻址D. 寄存器寻址6 . 零地址指令是采用()方式的指令。
A. 立即寻址B. 间接寻址C. 堆栈寻址D. 寄存器寻址7 . 单地址指令()。
A. 只能对单操作数进行加工处理B. 只能对双操作数进行加工处理C. 既能对单操作数进行加工处理,也能对双操作数进行运算D. 无处理双操作数的功能8 . 三地址指令常用于()中。
A. 微型机B. 小型机C. 大型机D. 所有大、小、微机9 . 在以下寻址方式中,哪一种可缩短地址字段的长度()。
A. 立即寻址B. 直接寻址C. 存储器间址D. 寄存器间址10 . 隐地址是指()的地址。
A. 用寄存器号表示B. 存放在主存单元中C. 存放在寄存器中D. 事先约定,指令中不必给出10 . 堆栈指SP的内容是()。
A. 栈顶地址B. 栈底地址C. 栈顶内容D. 栈底内容12 . 为了实现输入输出操作,指令中()。
A. 必须指明外围设备的设备号B. 必须指明外围接口中寄存器的地址码C. 必须同时指明外围设备号与接口中寄存器的总线地址D. 对单独编址方式,可以指明设备号或端口地址。
对统一编址方式,可以指明寄存器的总线地址。
1 . 目前软盘中常用的磁记录方式是()。
A. M2F制B. 不归零-1制C. 调相制D. 调频制2 . 在磁盘接口中()。
微机原理指令部分综合练习题

微机原理指令部分综合练习题微机原理指令部分综合练习题一、选择题1、指令MOV CX,10H[SI]中,源操作数的寻址方式是()A、寄存器寻址B、基址寻址C、变址寻址D、基址变址寻址2、MOV AX,ES:[BX][SI]指令中,源操作数的物理地址是()A、(DS)*10H+(BX)+(SI)B、(ES)*10H+(BX)+(SI)C、(SS)*10H+(BX)+(SI)D、基址变址寻址3、设(SS)=2000H,(SP)=0100H,(AX)=2345H,执行PUSH AX指令后,存放数据23H的物理地址是()A、200FEHB、20101HC、20102HD、200FFH4、下列指令中,源操作数的寻址方式为直接寻址的指令是()A、ADD AX,10H[BX+SI]B、AND AX,[2000H]C、INC CXD、MOV BX,7FFFH5、设(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和DAS指令后,(AL)=()A、AEHB、56HC、5CHD、14H6、INC指令不影响的标志位是()A、OFB、CFC、SFD、ZF7、设(AL)=0E0H,(CX)=03H,执行RCL AL,CL指令后,CF=()A、0B、1C、不变D、变反8、已知(BL)=0FH,执行TEST BL,8FH指令后,(BL)=()A、0B、OFHC、8FHD、FFH9、完成将BX清零,并使标志位CF清零,下面错误的指令是()A、SUB BX,BXB、XOR BX,BXC、MOV BX,OOOOHD、AND BOH10、下列指令中,不影响标志寄存器CF的指令是()A、ADD BL,CHB、SUB BX,1000C、SAR DX,1D、DIV CX11、下列指令中,不影响SF标志位的是()A、RCL AX,1B、SAR AX,1C、AND BH,OFHD、ADC AX,SI12、完成将有符号数BX的内容除以2的指令是()A、SHR BX,1B、SAR BX,1C、ROR BX,1D、RCL BX,113、将AX寄存器的内容求反的指令是()A、CMP AX,AXB、XOR AX,OFFFFHC、NOT AXD、NEG AX14、执行下列指令序列的结果是()MOV BX,OFFFCHMOV CL,2SAR BX,CLA、3FFFHB、OFFFCHC、OFFFFHD、OFFF5H15、执行下列指令序列后,(AX)=()MOV AL,87MOV CL,4MOV AH,ALAND AL,0FHOR AL,30HSHR AH,CLOR AH,30H A、3537H B、3738H C、3735H D、3837H二、填空题1、构成存储单元的有效地址有______________、________________、__________________三个元素。
电子科技大学“计算机应用技术”《微机原理及应用》23秋期末试题库含答案

电子科技大学“计算机应用技术”《微机原理及应用》23秋期末试题库含答案第1卷一.综合考核(共20题)1.将累加器清零的错误指令是()。
A.AND AX,00HB.XOR AX,AXC.SBB AX,AXD.CMP AX,AX2.3.VAR是数据段中定义的字变量,指令MOV AX,VAR+2是正确的?()A.错误B.正确4.8086CPU响应NMI或INTR中断时,相同的条件是()。
A、CPU工作在最大方式下B、CPU工作在最小方式下C、当前指令执行结束D、IF=15.6.NEG指令是一个()操作数指令。
A.单B.双C.无D.任意多个7.数据传送方式中,除无条件传送外,()方式也是外设被动进行数据交换。
A、查询B、中断C、DMAD、以上皆是8.8086CPU 用()信号的下降沿在 T1 结束时将地址信息锁存在地址锁存器中。
A.RESTB.READYC.RDD.ALE9.数据段有语句“XYZ DWORD ?”,则XYZ的类型是,用“TYPE XYZ”会得到数值为__。
A.4B.3C.2D.110.在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置()。
A、是由程序指定的B、是由DOS自动分配的C、固定在0008H开始的4个字节中D、固定在中断矢量表的表首11.当A>=B时转移的条件转移指令为(A、B为有符号数)()。
A.JAB.JAEC.JGD.JGE12.中断控制方式的优点是()。
A、提高CPU的利用率B、软件编程容易C、无须CPU干预D、硬件连接简单13.如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为()。
A.立即寻址B.直接寻址C.间接寻址D.寄存器寻址14.15.16.17.设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX后,存放数据21H的物理地址是()。
A、20102HB、20101HC、200FEHD、200FFH18.CPU由以下哪几部分组成()。
电子科大-微机原理习题解答-chap2

第二章习题答案2.2 完成下列逻辑运算(1)101+1.01 = 110.01(2)1010.001-10.1 = 111.101(3)-1011.0110 1-1.1001 = -1100.1111 1(4)10.1101-1.1001 = 1.01(5)110011/11 = 10001(6)(-101.01)/(-0.1) = 1010.12.3 完成下列逻辑运算(1)1011 0101∨1111 0000 = 1111 0101(2)1101 0001∧1010 1011 = 1000 0001(3)1010 1011⊕0001 1100 = 1011 01112.4 选择题(1)下列无符号数中最小的数是( A )。
A.H(1,1011,0101) (01A5)B.B(3764)C.D(2590)D.O (2)下列无符号数中最大的数是( B )。
A.B(227)(10010101)B.OC.H(143)(96)D.D(3)在机器数( A )中,零的表示形式是唯一的。
A.补码B.原码C.补码和反码D.原码和反码(4)单纯从理论出发,计算机的所有功能都可以交给硬件实现。
而事实上,硬件只实现比较简单的功能,复杂的功能则交给软件完成。
这样做的理由是( BCD )。
A.提高解题速度B.降低成本C.增强计算机的适应性,扩大应用面D.易于制造(5)编译程序和解释程序相比,编译程序的优点是( D ),解释程序的优点是( C )。
A.编译过程(解释并执行过程)花费时间短B.占用内存少C.比较容易发现和排除源程序错误D.编译结果(目标程序)执行速度快2.5通常使用逻辑运算代替数值运算是非常方便的。
例如,逻辑运算AND将两个位组合的方法同乘法运算一样。
哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生?逻辑运算OR和两个位的加法几乎相同。
问题在于多个bit的乘或加运算无法用AND或OR运算替代,因为逻辑运算没有相应的进位机制。
西安电子科技大学微机原理上机要求及必做题目答案(汇编实现)

西安电子科技大学微机原理上机必做题目及汇编程序答案1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。
编程要求与提示:[1]两个加数均以压缩(组合)十进制数形式存放在ADD1和ADD2为首址的存贮器单元。
[2]和以压缩十进制数的形式存入SUM以下单元。
[3]将和送到屏幕显示部分功能的实现采用子程序的形式。
汇编语言实现如下:STACK SEGMENT STACKDB10H DUP(00)STACK ENDSDATA SEGMENTADD1DB12H,67H,85H,32HADD2DB21H,73H,65H,43HSUM DB4H DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AX,DATAMOV ES,AXMOV AX,STACKMOV SS,AXLEA SI,ADD1[3]LEA BX,ADD2[3]LEA DI,SUM[3]MOV CX,4CLCL1:MOV AL,[SI]ADC AL,[BX]DAAMOV[DI],ALDEC SIDEC BXDEC DILOOP L1CALL DISPAL;-------------------------------------EXITPROC:MOV AH,4CH;结束程序MOV AH,1INT21H;-------------------------------------DISPAL PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXPUSH DILEA DI,SUMMOV CX,4DISPAL2:MOV AL,[DI]SHR AL,1SHR AL,1SHR AL,1SHR AL,1MOV AH,2MOV DL,ALADD DL,30HINT21HMOV AL,[DI]AND AL,0FHMOV AH,2MOV DL,ALADD DL,30HINT21HINC DILOOP DISPAL2POP DIPOP DXPOP CXPOP BXPOP AXRETDISPAL ENDPCODE ENDSEND START2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
西安电子科技大学考研复试-微机原理练习题

《微型计算机原理及接口技术》试题一. 单项选择题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.如果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]补=B,[y]补=B,则[x-y]补= ;[x-y]原= B;[x-y]反= 。
10.堆栈是一种按照先进后出的原则组织的一段存贮区域。
8086/8088指令系统中,堆栈操作的指令有PUSH、POP11.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么这个数据区的最后一个字单元的物理地址为70A0:DE14 H。
12、在串行通信过程中,微机又称为数据终端设备, Modem 又称为数据通信设备。
13、按总线在微机结构中所处的位置,总线可分为片内总线、芯片总线、系统总线和外部总线。
14、根据传输线路不同,串行通信可分为单工传输方式、半双工传输方式和全双工传输方式三种方式。
15.8086/8088CPU内部设置指令流队列的目的在于指令缓冲。
16.假设某机器的字长为N位:用原码表示,其表示的真值范围为;用反码表示,其表示的真值范围为;用补码表示,其表示的真值范围为。
电子科技大学22春“计算机应用技术”《微机原理及应用》期末考试高频考点版(带答案)试卷号3

电子科技大学22春“计算机应用技术”《微机原理及应用》期末考试高频考点版(带答案)一.综合考核(共50题)1.虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。
()A、错误B、正确参考答案:B2.8086\8088的最大模式和最小工作模式相比至少需增设()。
A.数据驱动器B.总线控制器C.地址锁存器D.中断控制器参考答案:B3.若标志寄存器的奇偶标志位PF置“1”反映操作()。
A.结果是奇数B.结果是偶数C.结果中“1”的个数为奇数D.结果中“1”的个数为偶数参考答案:D4.8086/8088微处理器共有地址总线的条数和可访问的最大存储器空间是()。
A.16条,64KBB.16条,1MBC.20条,640KBD.20条,1MB参考答案:D5.存储器芯片的主要技术指标有()。
A.工作电源B.存取时间C.存储容量D.功耗参考答案:ABCD6.中断控制方式的优点是()。
A.软件编程容易B.硬件连接简单C.无须CPU干预D.提高CPU的利用率参考答案:D7.设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX后,存放数据21H的物理地址是()。
A、20102HB、20101HC、200FEHD、200FFH参考答案:D8.在立即数寻址方式中,立即数放在()。
A.附加段B.数据段C.堆栈段D.代码段参考答案:D9.数据传送方式中,除无条件传送外,()方式也是外设被动进行数据交换。
A、查询B、中断C、DMAD、以上皆是参考答案:A10.下面各项中,不是同步总线协议的特点有()。
A.需要请求与应答握手信号B.总线周期长度可变C.各部件间的存取时间基本接近D.不需要应答信号参考答案:AB11.存储器寻址中所用的间址寄存器有()。
A、BXB、BPC、SID、DI参考答案:ABCD12.在常用的I/O接口电路中,以下I/O接口芯片具有的特点是()。
电子科大微机原理指令与程序综合练习

电子科大微机原理指令与程序综合练习指令与程序综合练习一、判断下列指令是否正确。
对错误的指令,说明出错原因: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,302HIN AL,DX IN AX,DX3、若原AX = 5678H,BX = 9ABCH。
在执行指令ADD AL,BL 之后,标志寄存器的低8位应该是()。
(A)11H (B)94H (C)95H (D)15H4、下列各条指令中,是对字操作的有()。
- 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。