微机原理及应用练习题-2

合集下载

微机原理及应用(专)_201606_模拟卷2

微机原理及应用(专)_201606_模拟卷2

华东理工大学网络教育学院《微机原理及应用(专)》1606模拟卷2试卷满分100分。

考试时间90分钟。

(注意:全部答在答题纸上,答试卷上无效,试卷与答题纸分开交)一、单选题(共20题,每题1分,共20分)1. 8255A能实现双向传送功能的工作方式为( )。

A.方式0B.方式1C.方式2D.方式32. 8255A使用了( )个端口地址。

A.1B.2C.3D.43. 堆栈操作时,段地址由()寄存器指出。

A.CS;B.DS;C.SS;D.ES;4. 在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。

A.控制字B.计数初值C.状态字D.指令5. 从转换工作原理上看,( )的A/D转换器对输入模拟信号中的干扰抑制能力较强。

A.逐次逼近式B.双积分型C.并行比较式D.电压频率式6. 有关运算器的描述,______是正确的。

A.只做加法;B.只做算术运算;C.既做算术运算又做逻辑运算;D.只做逻辑运算;7. 当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。

A.传感器B.滤波电路C.采样保持器D.多路模拟开关8. 能将数字信号转换为模拟信号的接口芯片是()。

A.8259B.D/AC.8251D.A/D9. 将AX寄存器的内容传送给BX寄存器应使用的指令是()。

A.MOV BX,AX;B.MOV AX,BX;C.MOV [BX],AX;D.MOV [AX],BX;10. 向8253写入的计数初值写到了()中。

A.初值寄存器B.计数器0C.减计数单元D.控制字寄存器11. 3片8259A级联起来,可管理()级中断。

A.23;B.22;C.20;D.16 ;12. 堆栈是按照()原则组织的一片连续的存储区域。

A.先进先出;B.先进后出;C.顺序取数;D.任意取数;13. 8255工作在()下,不需联络信号线。

A.方式1B.方式2C.方式0D.所有方式14. 立即寻址方式所提供的操作数直接包含在()中。

微机原理及应用综合练习二

微机原理及应用综合练习二

微机原理综合练习二第一章微型计算机系统概述一、单项选择题1. 计算机中的CPU指的是()A.控制器B.运算器和控制器C.运算器、控制器和主存D.运算器2. 计算机的发展阶段的划分通常是按计算机所采用的()A.内存容量B.电子器件C.程序设计语言D.操作系统3. CPU中的运算器的主要功能是()A.负责读取并分析指令B.算术运算和逻辑运算C.指挥和控制计算机的运行D.存放运算结果4. 计算机系统总线中,可用于传送读、写信号的是()A.地址总线B.数据总线C.控制总线D.以上都不对二、填空题1. 在微机的三组总线中,总线是双向的。

2. 计算机软件系统分为和。

第二章80X86微处理器一、单项选择题1. 8088CPU的外部数据总线的位数为()A.4 B.8C.16 D.322. 在8086CPU中,不属于总线接口部件的是()A.20位的地址加法器B.指令队列C.段地址寄存器D.通用寄存器3. 在8088系统中,只需1片8286就可以构成数据总线收发器,而8086系统中构成数据总线收发器的8286芯片的数量为()A.1B.2C.3 D.44. 8086的指令队列的长度是()A.4个字节B.5个字节C.6个字节D.8个字节5. CPU内部的中断允许标志位IF的作用是()A.禁止CPU响应可屏蔽中断B.禁止中断源向CPU发中断请求C.禁止CPU响应DMA操作D.禁止CPU响应非屏蔽中断6. 8086CPU中,一个最基本的总线周期中的时钟周期(T状态)数目为()A.1 B.4C.2 D.67. 8086的执行部件EU中通用寄存器包括()A.AX,BX,SP,BPB.AX,BX,CX,DXC.AL,BL,CL,DLD.SP,BP,SI,DI8. 在8086的存储器写总线周期中,微处理器给出的控制信号(最小模式下)WR,RD,M/IO分别是()A.1,0,1B.0,1,0C.0,1,1D.1,0,09. 在8086的总线周期中,ALE信号的有效位置是()A.T1 B.T2C.T3 D.T410. 8086 CPU响应DMA传送请求的信号是()A.READY B.HLDAC.RDD.INTA11. 在8086的存储器写总线周期中,微处理器给出的控制信号(最小模式下)WR,RD,M/IO分别是()A.1,0,1B.0,1,0C.0,1,1D.1,0,012. 当8086CPU从总线上撤消地址,而使总线的低16位置成高阻态时,其最高4位用来输出总线周期的()A.数据信息B.控制信息C.状态信息D.地址信息13. 在8086的小模式系统中,M/IO、RD和WR当前信号为1、0、1,表示现在进行的是()A.I/O读B.I/O写C.存储器写D.存储器读14. 8086CPU中指令队列采用的访问原则是()A.先进先出B.先进后出C.后进先出D.自由出入15. 在8086系统中,内存采取分段结构,段与段之间是()A.分开的B.连续的C.没有限制,都可以D.重叠的16. 在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是()A.全部清0 B.全部置成FFFFHC.IP=FFFFH,四个段寄存器清0 D.CS=FFFFH,其它寄存器清017. 在8086系统中,一条指令的存放地址一般由段地址寄存器CS和指令指针寄存器IP来决定。

《微机原理及应用》练习册答案

《微机原理及应用》练习册答案

《微机原理及应用》练习册答案《微机原理及应用》练习册答案习题一一、填空题:1、二进制数的基数为2,只有0 、 1 两个数码。

2、二进制数一般有反码、原码、补码三种表示法。

3、常用的基本逻辑运算有与、或、非、异或。

4、一台电子计算机由存储器、运算器、控制器、输入设备、输出设备组成。

5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态。

6、计算机系统包括软件系统和硬件系统两部分。

7、在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是DS 、CS 、ES 、和SS 。

8、标志寄存器中有9 个标志位,CF 、OF 、PF 、ZF 、SF 、AF 作为状态标志。

10、指针IP的作用是控制程序的走向。

11、在标志寄存器中,OF表示溢出位标志位,CF表示进位位标志位12、系统总线包括数据总线、控制总线、地址总线三种总线。

13、ZF表示零值位标志位,SF表示符号位标志位。

14、常用通用寄存器有AX 、BX 、CX 、DX 。

15、常用段寄存器有DS 、CS 、SS 、ES 。

16、常用地址及变址寄存器有SI 、DI 、BX 、BP 。

17、BP表示基址指针;SP表示堆栈指针。

18、DI表示目的变址指针;SI表示源变址指针。

19、+18的补码是00010010B ,-18的补码是11101110B 。

20、10111001011与0001110110之和是补码是1101011011 ,将其化为十六进制数为35EH ,化为十进制数为859 。

二、选择题:1、0.101001B等于 AA、0.640625DB、0.620125DC、0.820325DD、0.804625D2、下列数中最大的数为 DA、(101001)BB、(52)OC、(101001)BCDD、(233)H3、下列数中最大的数为 CA、(10010101)BB、(227)OC、(96)HD、(96)D4、计算机系统中采用补码运算的目的是为了 DA、与手工运算方式保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度5、当1与0或1进行何种运算时,结果均为1 DA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’6、在计算机内部,数的运算和存储都采用 A 数A、二进制B、十进制C、八进制D、十六进制7、当0与0或1进行何种运算时,结果均为0 AA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’8、若将一十六进制数取反,应使该数与0FFFFH进行 D 运算A、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’9、X=74D的补码为 A 。

电科19秋《微机原理及应用》在线作业2参考答案

电科19秋《微机原理及应用》在线作业2参考答案

18秋《微机原理及应用》在线作业2-0001试卷总分:100 得分:100一、多选题 (共 10 道试题,共 50 分)1.8086CPU 工作在总线请求方式时,会让出()。

A.地址总线B.数据总线C.控制总线D.代码总线答案:ABC2.下面说法正确的是:()。

A.8086 CPU响应8259A中断需发送两个中断响应周期。

B.8086 CPU响应NMI中断需发送一个中断响应周期。

C.在8086系统的中断服务程序中使用STI指令是为了实现中断嵌套。

D.在 8086 中断系统中,CPU 响应中断过程中会自动关中断。

若在中断服务程序中不使用STI 指令,则中断服务结束返回到主程序,中断仍然是关闭的。

答案:AC3.下面关于微处理器的叙述中,正确的是()。

A.微处理器通常由单片集成电路制成。

B.微处理器具有运算和控制功能,但无存储功能。

C.8086是现在PC机中应用最广泛的微处理器。

D.Intel公司是研制和生产微处理器的知名公司。

答案:AD4.总线按其功能可分()三种不同类型的总线。

A.数据总线B.地址总线C.指令总线D.控制总线答案:ABD5.下面关于中断,描述正确的有:()。

A.中断即对突发事件的处理B.中断是I/O控制方式之一C.中断控制方式可提高CPU的工作效率D.中断控制方式,可以增强系统的实时处理能力答案:ABCD6.通常汇编语言程序都有大体相同的框架,一般包括()。

A.数据段B.附加段C.堆栈段D.代码段答案:ABC7.有关伪指令语句叙述正确的是()。

微机原理及应用试题库(附答案) (2)

微机原理及应用试题库(附答案) (2)

《微机原理及应用》试题库1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。

A.CLK B.INTR C.NMI D.ALE2. 下面的哪项是有效标识符: BA . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1:3. 如图所示的三态输出电路,当 A 时,V B≈V DD。

A. E(ENABLE)=1, A=1B. E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D. E(ENABLE)=0, A=04. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是D 。

A. 20102HB. 20101HC. 200FEHD. 200FFH5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。

A.符号地址B.物理地址C.偏移地址D.逻辑地址6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。

A. CXB. BXC. BPD. DI(C)7. 执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA:ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= ,(BX)= 。

A. 5050,99B. 2500,100C. 5050,101D. 2550,1028. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。

A.MOV V1, 20H B.MOV V1, V2C.MOV AL, V1 D.MOV 2000H, V29. – 49D的二进制补码为 A 。

A. 1100 1111B. 1110 1101C.D. 1110 110010. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了 C 。

A. 时钟周期B. 等待状态C. 指令队列D. 中断向量11. ① MOV AX,1000H;② MOV AX,[1000H] ;③ MOV AX,BX上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为: B 。

微机原理及应用习题2套(含答案)

微机原理及应用习题2套(含答案)

一.填空题01.________由中央处理器、存储器、输入/输出接口和总线组成。

02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。

03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。

04.设[X]补=10101010B,则用8位二进制数表示的[X81]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。

05.字符串‘Win98’的ASCII代码是________。

06.8086/8088的地址空间最多可分为________个逻辑段。

07.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。

08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。

09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。

10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。

11.某中断类型号是20H,则中断向量地址是________。

12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。

13.某微机系统采用一块8253芯片,时钟频率为1MHz。

若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。

14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。

微型计算机原理及应用试题(含答案)

微型计算机原理及应用试题(含答案)

机械工程及自动化《微型计算机原理及应用》试题(含答案)一、选择题1、二进制数10010110.10B的十进制数值可表示为(B)A、96.8B、150.5C、96.5D、160.52、8086芯片的地址选择线和数据线分别是(B)A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D153、8086 CPU在响应中断时顺序将(C)内容压入堆栈。

A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS4、8086能够访问的存储空间的大小是(B)。

A.64kB.1MC.256D.16M5、8086 CPU采用(D)中断结构。

A、单级B、多级C、级联D、矢量6、相邻段地址之间的最小距离为(A)A、16个字节B、64K字节C、1K字节D、256字节7、8086 CPU的NMI引脚上输入的信号是(B)A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8、8086 CPU在(A)时刻采样READY信号决定是否插入等待周期。

A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿9、保护断点就是保存(D)。

A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值二、填空1、每一条指令一般都由(操作码)和(操作数)来构成。

2、8086 CPU内部的四个专用寄存器是(CS)、(DS)和(ES)及(SS)。

3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。

4、根据以下要求用一条指令写出相应的操作:(1)、把BX和DX的内容相加,结果送入DX中。

(ADD DX,BX)(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(ADD[BX]0B2H)的内容相加,结果送入该存贮器中。

(CX)(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。

微机原理及应用试题及答案

微机原理及应用试题及答案

微机原理及应用试题及答案(总23页)-本页仅作为预览文档封面,使用时请删除本页-电气工程及其自动化专业《微机原理及应用》试题一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。

2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。

3. 8086的标志寄存器中控制标志有:IF、DF、TF。

4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。

5. 随机存储器RAM可分为双极型和 MOS型两大类。

6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。

7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。

8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。

9. 串行通信中的数据传送模式有:单工,半双工,全双工。

10. 串行通信中最基本的通信方式:异步通信,同步通信。

11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。

12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。

13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。

14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。

16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。

17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。

18.地址译码的方式有线译码、部分译码、全译码三种。

19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。

微机原理及应用考研复习题(二)考试参考答案

微机原理及应用考研复习题(二)考试参考答案

《微机原理及应用》考研复习题(二)考试参考答案一、判断题:(正确题在括号内画√,错误画X。

每小题 1分,共 10分)1.√2.X 3.X4.√5.X 6.X7.X8.√9.X 10.√二、选择题:(将正确答案填入括号内。

每小题 1 分,共 10分)1.(B )2.( B )3.( D )4.( D ) 5.( C )6.( B )7.(A )8.( A ) 9.( A )10.( A )三、汇编语言 (共 30 分)1.偏移地址=2234H(2分)2.(2分)SUB BX,DX 与 MOV AX,BX3.XOR AX,0FFH(2分)4.源操作数没有数据类型説明的错误。

(2分)5.同时为存储器的错误。

(2分)6.(10分)7.分析程序。

(10使用了简化段模式,定义了1024B的堆栈区,程序运行后,显示Inputnumber(1~4):,如果输入的不是1~4,则需要重新输入,如果输入的是1~4,则转到相应的标号地址,去执行相应的4个程序。

四、简答题: (每小题 2 分,共 10 分)1. SP=00FCH2.总线接口单元和执行单元3. 段地址乘16后,加上段内偏移地址4.进位标志CF=15.会发生读后写的数据相关?五、Pentium CPU分页机制(10分)答:Pentium 4KB分页方式地址转换如图1所示。

将32位线性地址定义为三个字段,页目录(号)、页面(号)以及偏移量,分别为10位、10位和12位。

如果不使用物理地址扩充方式,即Pentium CPU工作在32位物理地址,而不是36位物理地址的情况下,那么,全系统只有一个页目录表,由32位控制寄存器CR3指向页目录表的起始地址,CR3中低12位全为0。

线性地址中的10位页目录(号)×4,就是页目录表中的偏移地址,与32位的CR3相加,指向一个4B的页目录项。

在所查询的某一页表项中,将高20位页表基地址的低12位补0,相当于左移12位作为页表的基地址,将线性地址中的页面(号)×4,变成12位的偏移地址,与32位页表的基地址相加,指向某一个页表项,同样,将所选中页表项中高20位页面基地址的低12位补0,作为物理内存页的起始地址,这高20位就被称为物理页号,每页大小4KB,物理内存页的起始地址加上线性地址中的低12位偏移量,于是求得最终要寻址的32位物理地址,完成了线性地址到物理地址的转换。

微机原理及应用期末综合练习2参考答案

微机原理及应用期末综合练习2参考答案

综合练习二一、选择题:1、(78.625)10= CA (116.A)16 B (1111000. 101)2C (4E.A)16 D (01111000.1010)BCD2、若X=-0110101,Y=+1011010,则 [X]补= C(1), [Y]补= B (2) ,[-Y/2]补= (3)。

(1)A10110101 B 00110101 C 11001011 D 11001010(2)A11011010 B 01011010 C 10100110 D 00100110(3) A00101101 B 10101101 C 10010011 D 110100113、若8088 CPU的寄存器AL和BL中分别存放了两个单字节带符号数A9H和6FH,若要判别两数的大小,应先做减法操作,然后根据标志位 D (1)进行判别。

当CPU执行比较指令CMP AL, BL 后,标志位OF和SF分别为A(2)。

(1) A CF B SF C OF D SF和OF(2) A1和0 B 0和0 C 1和0 D 0和04、已知CS=1000H ,DS=2000H ,ES=3000H ,BX=0200H,SI=0300H,8086/8088CPU执行指令MOV AX,[BX+SI],应从(1)A逻辑段中取出源操作数,该操作数所在单元的逻辑地址为(2)C ,执行该指令时,CPU的20根地址线上出现的信号为B(3)。

(1)A数据段 B 代码段 C 堆栈段 D 附加段(2)A1000H∶0500H B 3000H∶0500H C 2000H∶0500H D 20500H(3)A10500H B 20500H C 30500H D 00500H5、8253外接频率为1MHZ的时钟信号,若控制字设置为35H,则8253将工作于 C (1),可定时的最大时间为(2)B ,应写入计数器的16位计数初值是(3)A。

(1) A计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二进制计数C 计数通道0的方式2,按BCD码计数D 计数通道1的方式2,按BCD码计数(2) A9.999ms B 10ms C 65.535ms D 65.536ms(3) A0 B 1 C 0100H D FFFFH8253 控制字0 1 通道1 0 1 读/写低字节0 0 1方式1 1 BCD码计数1 0 通道2 1 0 读/写高字节0 1 0方式21 1 先读/写低字节0 1 1方式3后读/写高字节 1 0 0方式41 0 1方式56、典型的8088单CPU模式微机系统由 C (1) 组成,8088CPU主要由(2) D 组成。

《微机原理及应用》期末考试试卷附答案2

《微机原理及应用》期末考试试卷附答案2

《微机原理及应用》期末考试试卷附答案2一、单项选择题(共20小题,每题2分,共40分)1.()用来存放即将执行的指令的偏移地址的寄存器是。

A. SP B. IP C. BP D. CS2.()源变址寄存器是。

A. SI B. DI C. SP D. BX3.()设SP=1110H,执行PUSH AX后,SP中的内容为。

A. SP=1112H B. SP=110EH C. SP=1111H D. SP=110FH4.()语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,75.()下面四个寄存器中,不能用来作为间接寻址的寄存器是A.BX B.CX C.BP D.DI6.()确定下列哪些数据在汇编语言中是非法的A.19AH B.1372 C.102B D.1457.()若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为A.20102H B.20101H C.200FFH D.200FEH8.()当执行完下列指令序列后,标志为CF和SF的值是MOV AL,0C4HADD AL,9DHA.0,0 B.0,1 C.1,0 D.1,19.()JMP WORD PTR[BX]的转移目标地址是A.BX中的内容 B.SP+BX的和C.IP+[BX]之和 D.BX指示的内存单元的内容10.()8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI11.()完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BXC.MOV BX,0 D.AND BX,0000H12.()下面数据传送指令中,正确的是A.MOV BUF1,BUF2 B.MOV CS,AXC.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI]13.()下列存储器哪一种存取速度最快A.硬盘 B.DROM C. ROM D. Cache14.()完成将有符号数BX的内容除以2的正确指令是A.SHR BX,1 B.SAR BX,1C.ROR BX,1 D.RCR BX,115.()指令LOOPZ的循环执行条件是A.CX≠0且ZF=0 B.CX≠0或ZF=0C.CX≠0且ZF=1 D.CX≠0或ZF=116.()以8086/8088为CPU的微机内存最大容量为A .4MB B.1MB C.640KB D.64KB17 ()与1A.5H不等的数据是A.26.3125D B.11010.0101B C.32.5Q18.()8位二进制补码表示的整数数据范围是A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.()下列四个寄存器中,不允许用传送指令赋值的寄存器是A.CS B.DS C.ES D.SS20.()指令MOV 100[SI][BP],AX的目的操作数的隐含段为A.数据段 B.堆栈段 C.代码段 D.附加段二、填空题(共10空,每空2分,共20分)1.225D= B= H2.已知X=-1011011,求[X]补= 。

微机原理及应用 第2章 习题及答案

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统习题与思考题1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量V AL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少?(1)MOV AX,0ABH (2)MOV AX,[100H](3)MOV AX,V AL (4)MOV BX,[SI](5)MOV AL,V AL[BX] (6)MOV CL,[BX][SI](7)MOV V AL[SI],BX (8)MOV [BP][SI],100解答:(1)MOV AX,0ABH寻址方式:立即寻址;源操作数在数据线上;物理地址:无(2)MOV AX,[100H]寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H(3)MOV AX,V AL寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+V AL=2000H*16+0050H=20050H(4)MOV BX,[SI]寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H(5)MOV AL,V AL[BX]寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+V AL+BX=2000H*16+0050H+0100=20150H(6)MOV CL,[BX][SI]寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI=2000H*16+0100H+00A0H=201A0H(7)MOV V AL[SI],BX寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无(8)MOV [BP][SI],100寻址方式:立即寻址;源操作数在;物理地址:无2.设有关寄存器及存储单元的内容如下:DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

西南交大 微机原理及应用 第二章 答案

西南交大 微机原理及应用  第二章  答案

微机原理第二章习题答案2-1.解释下列概念:(1)分时复用总线——不同的时刻通过相同的总线引脚传送不同的信息(2)逻辑地址——程序员在程序中使用的地址。

(3)物理地址——又称实际地址PA,是CPU和存储器进行数据交换时所采用的地址。

(4)字地址——如果存放16位的字数据,则需要占用连续的两个单元,其中数据的高8位存放在地址较大的单元,低8位存储在地址较小的单元,并以该单元的值作为该子数据的字地址。

(5)字节地址——8086系统地址总线有20条,内存空间都按字节组织,每个内存单元存储一个字节的数据,并具有一个唯一的20位地址编号,称为字节地址。

(6)规则字——对于16位字数据,若其字地址为偶数,即从地址为偶数的单元开始存放,则称该字数据为规则字。

(7)非规则字——若其字地址为奇数,即从地址为奇数的单元开始存放,则称该字数据为非规则字。

(8)指令周期——执行一条指令所需要的时间称为指令周期。

总线周期——CPU每占用一次系统总线,进行信息的输入输出所需要的时间就成为总线周期。

时钟周期——2-2. 简述8086/8088采用的重叠解释方式对指令和程序的解释过程及其特点。

在8086系统中,为了加快程序的执行速度,采用了重叠解释方式,各条指令的解释过程是重叠进行的。

每条指令的解释过程也包括取指令和执行指令两个阶段,但是相邻两条指令的解释过程有一部分是同时进行的。

在执行一条指令时,可以同时取出下一条指令。

在当前指令执行完毕后,就可以立即制行下一条指令。

这种重叠解释方式大大加快了程序的执行速度。

2-3.简述8086CPU内部组成以及EU和BIU的作用。

8086微处理器内部配分为两个独立的功能部件:执行部件EU和总线接口部件BIU。

执行部件由通用寄存器、标志寄存器、算术逻辑单元和EU控制系统等组成,专门负责指令的执行,即从指令队列缓冲器中获得指令,然后执行该指令,完成指令规定的操作。

总线接口部件由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列缓冲器等组成。

电子科技大学14秋《微机原理及应用》在线作业2答案

电子科技大学14秋《微机原理及应用》在线作业2答案

14秋《微机原理及应用》在线作业2多选题判断题单选题一、多选题(共10 道试题,共50 分。

)1. 运算器执行两个补码的加法时,对产生溢出的不正确描述为()。

A. 如果高位有进位,则产生溢出B. 如果和的符号位为0,则产生溢出C. 如果和的符号位为1,则不产生溢出D. 如果两个加数的符号位相同,但与和符号位相反,则产生溢出-----------------选择:AB2. 存储器芯片的主要技术指标有()。

A. 存储容量B. 存取时间C. 功耗D. 工作电源-----------------选择:ABCD3. 通常汇编语言程序都有大体相同的框架,一般包括()。

A. 数据段B. 附加段C. 堆栈段D. 代码段-----------------选择:ABC4. 8086CPU和8088CPU的主要区别有()。

A. 8086的指令队列缓冲器为6字节,8088为4字节B. 8086的数据总线宽度为16位,8088为8位C. 8086可一次进行16位数据的操作,8088一次只能对8位数据的操作D. 8086与8088比较,存储器和I/0选择控制线的控制电平相反-----------------选择:ABCD5. 在数据段中定义的地址变量的属性有()。

A. 变量的段属性B. 变量的段内偏移量属性C. 变量的类型属性D. 变量的结构属性-----------------选择:ABC6. 总线按其功能可分()三种不同类型的总线。

A. 数据总线B. 地址总线C. 指令总线D. 控制总线-----------------选择:ABD7. 下列指令中,不影响标志的指令是()。

微机原理及应用练习题-2

微机原理及应用练习题-2

微机原理与应用练习题一、填空题1.设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。

2.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP和堆栈基址指针BP 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。

3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从存取到指令队列中;EU(执行)单元负责分析并执行指令。

4.8086微处理器进行复位操作时,代码段寄存器的容为:(CS)=0FFFF H,指令指针寄存器的容为:(IP)= 0000 H。

5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979 H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、1 和1。

6.若TAB为数据段中0032H单元的符号地址,其中存放的容为1234H,则执行:MOV AX,TAB指令后,AX中的容为1234 H。

7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。

8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= 0FFE H;(2)再执行PUSHBX和POPAX指令后,(SP)= 0FFE H,(AX)= 3000 H,(BX)= 3000 H 。

9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。

10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。

11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。

12. 8086CPU的基本总线周期由4 个时钟周期组成。

13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。

《微机原理及应用》第二章习题答案_晏寄夫

《微机原理及应用》第二章习题答案_晏寄夫

2-10.[解]逻辑地址为: 0FFFFH:0000H,物理地址PA=0FFFF0H2-11.[解]2-12.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,试写出该数据区首末单元的实际地址PA。

[解]首地址PA=62D87H,末地址PA=62DAEH。

2-13.存储器中每一个段最多为64K字节,当程序routadf运行后,用DEBUG命令显示出当前各寄存器的内容如下,要求:(1)画出此时存储器分段示意图;(2)写出各状态标志的值。

B>C:debug routadf.exe-rAX=0000 BX=0000 CX=006D DX=0000 SP=00C8 BP=0000 SI=0000 DI=0000DS=53A7 ES=11A7 SS=21BE CS=31B8 IP=0000 NV UP EI PL NZ NA PO NC[解](1) 数据段:53A70H~63A6FH ;附加段:11A70H~21A6FH 堆栈段:21BE0H~31BDFH ;代码段:31B80H~41B7FH只有堆栈段和代码段之间有地址重叠,其它段之间均无重叠。

(2) OF=0 DF=0 IF=1 SF=0 ZF=0 AF=0 PF=0 CF=02-14.已知SS=20A0H,SP=0032H,AX=0FF42H,SI=537AH,BL=5CH,将CS=0A5BH,IP=0012H推入堆栈后,再执行下列指令,PUSH AXPUSH BX ;位置1PUSH SI ;位置2POPF ;位置3(1)画出堆栈存放示意图;(2)画出指令执行到位置1、位置2和位置3时堆栈区及SP指针内容的变化示意图。

图中应标出存储单元的实际地址PA。

[解]20A28H 7A SI SP=0028H②20A29H 5320A2AH 5C BX SP=002AH①③20A2BH X X20A2CH 42 AX20A2DH F F20A2EH 12 IP20A2FH 0020A30H 5B CS20A31H 0ASP=0032H 20A32H X X。

微机原理及应用习题库与答案

微机原理及应用习题库与答案

微机原理及应用习题库与答案习题与练习题1第1章绪论1.计算机分那几类?各有什么特点?答:传统上分为三类:大型主机、小型机、微型机。

大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。

小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。

微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。

2.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。

微计算机包括微处理器、存储器、I/O接口电路及系统总线。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

3.80X86微处理器有几代?各代的名称是什么?答:从体系结构上可分为3代: 8080/8085:8位机。

8086/8088/80286:16位机。

80386/80486:32位机。

第2章微处理器结构及微计算机的组成1.8086是多少位的微处理器?为什么?答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。

2.EU与BIU各自的功能是什么?如何协同工作?答:EU是执行部件,主要的功能是执行指令。

BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。

EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。

EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。

3.8086/8088与其前一代微处理器8085相比,内部操作有什么改进?答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。

8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。

4.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

微机原理及应用-一二章习题

微机原理及应用-一二章习题
1. MOV DX, 0F100H MOV DH, [DX] MOV AH, [DX] 初值:(F100H)=‘A’ (4100H)=‘B’ 结果:
(AH)= 42H ‘A’=41H, ‘B’=42H
2. MOV MOV MOV POP 结果:
SI, 2100H [2800H],SI SP,2800H DI
2-14
将AL寄存器清零,但进位标志CF不变。 MOV AL ,0 2. 将AL寄存器和进位标志CF同时清零。 XOR AL, AL 1.
7.
统计AX寄存器的内容中“1”的个数,将统计结果存入CL寄存器。
MOV BL,0 CLC MOV CX,16 L1: ROL AX JNC NEXT INC BL NEXT:LOOP L1 MOV CL, BL HLT
5.MOV CX,[SI+5] 物理地址=DS*16+1000H+5=0F2005H 6.MOV AX,TABLE[BP][DI]
物理地址= SS*16+0AH+4000H+2000H=0A700AH
7.MOV DX, COUNT[BX] 物理地址= DS*16+3000H+0BH=0F400BH
2-5 判断
CF
7.
统计AX寄存器的内容中“1”的个数,将统计结果存入CL寄存器。
MOV BL,0 CLC MOV CX,16 L1: ROL AX JNC NEXT INC BL NEXT:LOOP L1 MOV CL, BL HTL
MOV BL,0 CLC MOV CX,16 L1: ROL AX JC L2 NEXT: LOOP L1 MOV CL, BL JMP L3 L2: INC BL JMP NEXT
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理及应用练习题-2微机原理及应用练习题一、填空题1.设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。

机器数(若为)无符号数(若为)原码(若为)反码(若为)补码10010010146 —18 —109—1102.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP 和堆栈基址指针BP寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI 寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。

3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从内存取到指令队列中;EU(执行)单元负责分析并执行指令。

4.8086微处理器进行复位操作时,代码段寄存器的内容为:(CS)= 0FFFF H,指令指针寄存器的内容为:(IP)= 0000 H。

5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、 1 和1。

6.若TAB为数据段中0032H单元的符号地址,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为1234 H。

7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。

8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX 指令后,(SP)= 0FFE H;(2)再执行PUSH BX和POP AX 指令后,(SP)= 0FFE H,(AX)= 3000H,(BX)= 3000 H 。

9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。

10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。

11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。

12. 8086CPU的基本总线周期由 4 个时钟周期组成。

13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。

15. 8086系统中存储空间分为内存储体和外存储体,分别用_____片选__________和____字选_______信号选择和区分。

16.8086中I/O端口与内存地址采用分别独立编址编址方式。

17. 8086CPU采用引脚复用技术,即地址总线和数据总线是复用的。

18.选用64K×2位存储芯片构成一个128KB的存储器,所需芯片的数量为8 片,要访问一个这样的128KB存储器,需要地址线19 根,数据线2根。

19.构成64K*8位的存储器,需8K*1位的芯片64 片。

二、单项选择题1.8086CPU的主要特点之一是具有预取指令功能,CPU可以采用B的原则,顺序存放指令到指令队列缓冲器中,并顺序取出指令到执行部件中去执行。

(A)后进先出(B)先进先出(C)随意读写(D)只读不写2.微机中地址总线的作用是C 。

(A)用于选择存储器单元(B)用于选择进行信息传输的设备(C)用于指定存储器单元和I/O设备接口单元的选择地址(D)跟数据总线的作用是同样的3.地址线为20条的微处理器,其寻址范围是B。

(A)640KB (B)1MB (C)64KB (D)1GB4.在8086/8088中,一个最基本的总线周期由 D 个时钟周期组成。

(A)1 (B)2 (C)6 (D)45.8086工作于最小模式下,当M/IO=0,RD=0,WR=1 时,CPU完成的操作是 B 。

(A)存储器读(B)I/O读(C)存储器写(D)I/O写6.二进制数10010110.10B 的十进制数值可表示为______B______。

A. 96.8B. 150.5C. 96.5D. 150.87. 下列等式中,正确的是______D______。

A. 1KB=1024×1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024×1024B8.CPU响应INTR引脚上来的中断请求的条件是_______B_____。

A. IF=0B. IF=1C. TF=0D. TF=19. 8086CPU包括_____C_______。

A. 运算器、控制器和存储器B. 运算器、控制器和寄存器C. 运算器、控制器和接口部件D. 运算器、控制器和累加器10. 相邻段地址之间的最小距离为_____A______。

A.16个字节 B. 64K字节C. 1K字节D. 256字节11. 8086 CPU的NMI引脚上输入的信号是_____B_______。

A. 可屏蔽中断请求B. 非屏蔽中断请求C. 中断相应D. 总线请求12. 已知(SP)=2110H,执行指令“PUSH AX”后,SP寄存器的值为_____A_______。

A. 210EHB. 210FHC. 2108HD. 2112H13. 8086为16位的CPU,说明______A______。

A. 8086CPU内有16条数据线B. 8086CPU内有16各寄存器C. 8068CPU内有16条地址线D. 8068CPU内有16条控制线14. 以下有关8086最大工作模式的特点的说法中,正确的是_____C_____。

A、M/IO引脚可直接引用 B、由编程进行模式设定C、需要总线控制器8288 D、适用于单一处理机系统15. 假设(AL)=0AH,下列指令执行后,能使(AL)=0FAH的指令是___C____。

A. NOT ALB. AND AL,0F0HC. OR AL,0F0HD. XOR AL,0F0H16.8086CPU进行I/O端口寻址的地址线根数为_____D_____。

A. 8B. 10C. 16D. 2017. 使用部分译码方法的电路中,若CPU的地址线A12-A15未参加译码,则每个存储器单元的重复地址的个数为_____D_____。

A. 2 B. 4C. 8D. 16三、判断题1、8086CPU的Ready信号是由外部硬件产生的。

()2、采用直接寻址输入/输出指令的最大端口地址为FFH。

()3、立即寻址方式不能用于目的操作数。

()4、8086/8088标志寄存器共有16位,每一位都有具体的含义。

(错)5、任何存储单元都只有惟一的段地址和偏移地址。

()6、堆栈指针寄存器SP是微处理器中用于指示中断服务程序或子程序人口地址的专用寄存器。

()7、程序员不能直接对指令指针IP进行存取操作。

(对)8、8086系统中,堆栈的操作可以是字节或字操作。

()四、简答题1.写出计算机中的汇编语言指令格式,并说明各组成部分的作用。

指令格式为[标号:] 操作码[操作数1],[操作数2] ;注释段(1分计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)而操作数字段则指出在指令执行的过程中需要的操作数。

(1分)标号指明指令的地址,注释段是对该指令的解释。

2.说明8086系统的存储器为什么要采取地址分段的方法进行寻址?由于8086内部运算器是16位,而外部地址线是20位,寻址20位地址空间必须把存储器分段使用。

8086系统的存储器可以有四个逻辑段,每个逻辑段最大为64KB,最小为16B。

3.如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。

试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗?程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H不唯一。

原因是同一物理地址可以对应不同的逻辑地址。

4. 假设(CS)=2010H, (DS)=3A00H,(SS)=4D00H。

此时内存中的某数据区内,连续存放20个字数据,其首字的存储偏移地址3A00H。

计算该数据区的首字和最后一个字的存储地址。

假设存放的第2个字数据的值为0A12H,画图表示该数值在内存中的存放情况,标清该数据所占用的存储单元的物理地址。

首字的存储地址:3DA00末字的存储地址:3DA265.8086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态?通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。

当复用引脚传输地址信号时(或一个总线周期的T1时),ALE 有效。

6.写出四条指令,使它们分别把AX的内容清零。

AND AX , 0000HMOV AX , 0000HXOR AX , AXSUB AX , AX7.假设有:DAT DW 1234H ,试说明指令MOV AX,DAT 和指令MOV AX,OFFSET DAT 的区别?MOV AX,DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,而MOV AX,OFFSET DAT指令执行后,AX得到的是DAT字变量的偏移地址。

8. 已知一个DRAM存储芯片外部引脚中有4条数据线,7条地址线(假设无复用),计算其存储容量。

7×4B=128×4位29.设有一个存储器系统,由2个8KB的6264SRAM芯片构成,下图画出了该存储器与8088CPU的连接图,请分别写出1# 、2#芯片的地址范围。

(涉及的计算步骤要清晰、完整)1#8K×8:A0000~A1FFF 2#8K×8:AE000~AFFFF六、阅读程序片段题1.(7分)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列指令执行后,AX寄存器中的内容。

(1)MOV AX,l200H;(AX)= 1200 H(2)MOV AX,BX ;(AX)= 0100H(3)MOV AX,[l200H];(AX)= 4C2A H(4)MOV AX,[BX];(AX)= 3412H(5)MOV AX,1l02H[BX];(AX)= 65B7H(6)MOV AX,[BX+SI];(AX)= 7856H(7)MOV AX,[1100H+BX+SI];(AX)= 65B7 H2.设初值(AX)=4321H,(DX)=8765H,程序片段如下:MOV CL,04HMOV DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL上述程序片段执行后(DX)= 7654H;(AX)= 3210 H。

3.下列指令执行后,(AX)=__1100__,(BX)=____3300____,(CX)=_____2200_____。

相关文档
最新文档