失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 微型计算机原理及应用 考研 中山大学《微型计算机系统原理及应用》考研模拟题两套及

微型计算机原理及应用 考研 中山大学《微型计算机系统原理及应用》考研模拟题两套及

时间:2020-06-12 05:47:56

相关推荐

微型计算机原理及应用 考研 中山大学《微型计算机系统原理及应用》考研模拟题两套及

中山大学《微型计算机系统原理及应用》考研模拟题两套及答案.pdf

考试复习重点资料(最新版)考试复习重点资料(最新版) 封封 面面 第1页 资料见第二页资料见第二页 模拟题一 一.填空题 1.8086的地址线有( )条.数据线( )条.可直接寻址( )字节存储空间。 2.INTEL8086的当前CS2000H,IP1000H,则将形成的20位物理地址为( )。 3.8086有两种工作模式,( )和( )。 4.8086有二条外部中断请求输入引脚( )和( )。 5.设SP0040H,当执行指令PUSH AX后,SP( ) 。 6.主机和I/O设备间的数据传送有( ).( )和( )三种方式,其中( ) 方式传送 过程中CPU无需参与。 7.中断处理过程一般有中断请求.( ).中断处理.中断返回四步。 8.中断类型号为20H的中断所对应的中断向量存放在内存从 ( ) 开始的四个连续字节单 元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务 程序的入口地址( )。 9.串行通信有两种基本的通信方式,分别是( )和( )。 10.8259A是常用的( )管理芯片,可( )级中断源。 二.选择题 1. 二进制数 10010110.10B 的十进制数值可表示为( ) A. 96.8 B. 150.5 C. 96.5 D. 160.5 2.RAM 6116芯片有2K8位的容量,它的片内地址选择线和数据线分别是( ) A.A0A15和D0D15 B.A0A10和D0D7 C.A0A11和D0D7 D.A0A11和D0D15 3.8086 CPU在响应中断时顺序将( )内容压入堆栈。 A.CS.IP.FR B.IP.CS.FR C.FR.CS.IP D.FR.IP.CS 4.8086能够访问的存储空间的大小是( )。 A. 64k B. 1M C. 256 D.16M 5.8253 是可编程定时.计数器芯片,它内部有( )。 A.三个定时器 B.四个定时器 C.二个计数器 D.四个计数器 6.相邻段地址之间的最小距离为( ) A.16个字节 B.64K字节 C.1K字节 D.256字节 7.8086 CPU的NMI引脚上输入的信号是( ) A.可屏蔽中断请求 B.非屏蔽中断请求 C.中断相应 D.总线请求 8.8086/8088的一个典型总线周期需要( )个T状态。 A4 B3 C2 D1 9.堆栈的工作方式是( ) A先进先出 B随机读写 C只能读出不能写入 D后进先出 10.下列四条指令中正确的是( ) (1)MOV BL,CX (2)MOV DS,AX (3)MOV BX,DI (4)CMP AX,1234H A(1)与(2) B(2)与(3) C(2)与(4) D(1)与(3) 三.分析计算题 1.8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断 申请,定时间隔为8ms,试计算其计数初值N 2.一个具有14位地址8位数据线的存储器, 能存储多少字节数据, 若由8k4的芯片组成, 共需多少芯片 3.设有三个字单元BUF1.BUF2和BUF3,要求不使用ADD和ADC指令,实现将BUF1与BUF2相 加存放于BUF3中,写出程序段。 4.设 DS2000H, SS1000H, BX1200H, CX559AH, SP1350H (21350H)8AH,(21351H)22H,(11350H)0FH,(11351H)32H 下列各指令都在此环境下执行,在下列空格中填入相应指令的执行结果。 (1)MOV AX,1350H AX( ) (2)MOV AX,1350H AX( ) (3)MOV 0150HBX,CX (21350H)( ) (4)POP AX AX( )SP( ) 四.简答如下问题 1.在8086存储器中存放数据时有对准字与非对准字之分,请说明它们的区别 2.在读总线周期中,各时钟周期所完成的任务。如果外设没准备好,应在哪个时钟周期 插入什么时钟周期 3.简述总线接口部件BIU和执行部件EU的作用。 4.简述中断与子程序调用之间的区别。 五.计算与做图题 1.在8086系统中,试用4K8位的2732及74LS138译码器,构成一个32K8的RAM,画出 硬件连接图,并写出每片地址范围。 2.设系统中8253端口地址为40H-43H,画出译码电路,编程对其作如下设置。其中,控 制字格式如下 (1)计数通道0工作在方式0,二进制计数,计数初值30H。 (2)计数通道 1 工作在方式 3,BCD 码计数,计数初值 9080。 参考答案 一填空题 120、16、1M 221000H 3最大模式、最小模式 4INTR、NMI 5003DH 6程序控制方式、中断传送方式、DMA方式、DMA方式 7断点保护 80080H、65000H 9同步、异步 10中断、8 二选择题 1. B 2 .B 3. C 4. B 5. A 6. A 7. B 8. A 9 .A 10.C 三分析计算题 1OUT2输出频率为1000/8125,N100E3/125800 2存放的字节数为21416K,共需要2组4个芯片。 3MOV CX,BUF1 MOV AX,BUF2 L1INC AX LOOP L1 MOV BUF3,AX 41350H228AH559AH559AH134DH 四简答如下问题 1对准字存放在偶数地址开始的两个存储单元中,读写用一个时钟周期就可完成。 非对准字存放在奇地址开始的两个存储单元中,读写需要两个时钟周期。 2T1周期向地址总线发送地址; T2T3周期读写数据; T4周期结束。 如果外设没准备好在T3周期插入Tw周期。 3BIU取指令和数据。EU执行指令。 4中断段间调用;子程序可以段间或段内 五计算与做图题 1(1)8K8芯片片内地址线13条;32K8矩阵地址线15条;所以组间地址线2条 (2) 四组芯片的地址分别是0000H-1FFFH、 2000H-3FFFFH、 4000H-5FFFH、 6000H-7FFFH (3)电路图如下 2译码电路,如下 (1)格式字00010000B Mov al,10H Out 43H,al Mov al,30H Out 40H,al (2)格式字01110111B Mov al,77H Out 43H,al Mov ax,9080H Out 41H,al Mov al,ah Out 41H,al 模拟题二模拟题二 一.填空题 1.堆栈操作时,一次数据入栈,堆栈指针( );一次数据出栈,堆栈指针( )。 2.8086系统中的汇编语言程序可以使用四个段, 程序运行时, 四个段的基地址分别放在 ( ) 、 ( )、( )及( )。 3.若某中断向量为10H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址 范围为( )( )。 4.8259可编程中断控制器可以进行级联,其级联是通过( )管脚实现的。此时,主8259应 接( )。 5.外部设备是通过( )引脚向CPU请求服务的,而CPU是通过( )给外设应答的。 6.对字符串操作时,( )指向源操作数,( )指向目的操作数。 7.8353有三条写命令,分别是( )、( )、( )。 8.8255有两个控制字,它们分别是( )和( )。 9.8086/8088的控制标志有三个,分别是( )、( )和( )。 二.选择题 1.下列8086CPU标志寄存器FR的标志中,不属于状态标志的是( ) A.OF B.PF C.IF D.CF 2.8086CPU进行内存读操作时,控制信号M/IO和DT/R是( ) A.00 B.01 C. 10 D.11 3.8255A中即可以作数据输入.输出端口,又可提供控制信息.状态信号的端口是 A.B口 B.A口 C.C口 D.三个端口均可以 4.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是 A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加位信息总量少 5.8251A的方式控制字(即模式字)的作用是 A.决定8251的数据格式 B.决定8251的数据格式和传送方向 C.决定8251何时收发 D.以上都不对 6.CPU与I/O设备间传送的信号有 A.控制信息 B.状态信息 C.数据信息 D.以上三种都有 7.若传送率为1200,波特率因子n16,则收.发时钟RxC、TxC的频率为 A.1MHz B.19.2KHz C.20KHz D.2400Hz 8.CPU与外设间数据传送的控制方式有 A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是 9.堆栈的工作方式是 A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出 10.指令MOV AX,3070H中源操作数的寻址方式为 A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址 三.分析计算题 1.已知AXFFAAH,CF1。执行如下三条指令后AX ,CF 。 MOV CX,00ABH OR CX,FF00H SUB AX,CX 2.有数据段定义如下 DATA SEGMENT CON1 EQU 20H S1 DB “IBM”,0AH,0DH S2 DW 10 DUP0 S3 DW 1234H,5678H DATA ENDS 上述数据段S1.S2.S3的偏移量是多少S25字单元和S31字节的内容是多少 3.8253 的计数器 2 工作于方式 2,其计数时钟 CLK2,为 100KHz,输出信号 OUT2 作定时中断 申请,定时间隔为 8ms,试计算其计数初值 N 四.解释简答题 1.中断的执行过程。 2.接口的编址方式。 3.DMA的执行过程。 4.CPU与设备之间为什么要增加接口电路 5.8086CPU 的标志寄存器包括那些标志位,其作用是什么 五.综合题 1.给你 4K8 的存储芯片若干和译码器,要求组成 16K8 的存储矩阵,请问需要多少片存 储芯片,片内地址线多少,片间地址线有多少,画出存储矩阵连接图。 2.某系统中的8253芯片的通道03和控制端口地址分别为0FFF0H0FFF3H,定义通道0工作 在方式2,CLK02MHz。要求输出OUT0为1KHz的波特率;定义通道1工作在方式0,其CLK1 输入外部计数事件,每计满1000个向CPU发出请求。请写出通道0和通道1的初始化程序,并 画出电路图。 控制字格式 一.填空题 1. 2、22. CS、DS、ES、SS3.40H43H4.CAS0.CAS1;从8259的CAS管脚 5.INTR,INTA6.DSSI,ESDI7.写控制字,写计数器初值,锁存 8.方式控制字,C口置0/置1控制字9.DF、IF、TF 二.CDCDD DBDDC 三.分析计算题 1.FFFFH 1。 2.S1.S2.S3的偏移地址分别为0000H.0005H.000EH S25的内容为0,S31的内容为34H 3.OUT2输出频率为1000/8125,N100E3/125800 四. 1.中断是CPU与外部设备交换数据的一种方式。当有异常事件或外部设备请求服务时,中上 终止当前执行的程序,处理事件或请求,当处理完毕后,返回终止的程序继续执行。这个过 程叫做中断。 2.把主机和外设之间的起到联系.电平转换.缓冲等作用的电路,称之为接口(电路)。 3.同步在进行通信的主机之间保持时间和频率准确一致,称之为同步。 4.总线周期8086/8088通过外部总线对存储器或I/O接口进行一次访问所需的时间。 5.异步传输在串行通信中,通信双方以字符为单位进行同步交换数据的方式。 五. 1. 请问需要多少片(4片) 片内地址线多少(13根) 片间地址线有多少(3根) 画图(要件3-8 译码器.芯片的地址线.数据线.控制线要体现出来) 2.电路图 mov dx,0FFF6H Mov al,35H Out dx,al Mov ax,2000h Mov dx,0FFF0H Out dx,al Mov ah,al Out dx,al mov dx,0FFF6H Mov al,71H Out dx,al Mov ax,1000D Mov dx,0FFF2H Out dx,al Mov ah,al Out dx,al 、单项选择题、单项选择题 1PC 机是 C A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2CPU 中运算器的主要功能是 D A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 38086CPU 中的段寄存器用来存放 C A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 48086 系统中内存储器的地址空间为 1M,而在进行 I/ O读写时,有效的地址线是 B A、高 16 位 B、低 16 位 C、高 8 位 D、低 8 位 58086CPU 在进行写内存操作时,控制信号 M/ IO和 DT R是 D A、00 B、0 1 C、 1 0 D、 1 1 6芯片 8288 在 8086CPU 系统中用作 C A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7有一静态 RAM 芯片的地址线为 A0A9,数据线为 D0D3,则该存储器芯片的存储 容量为 D A、2K4 位B、1KBB字节C、2KBD、1K4 位 8在 16 位存储系统中,为了 C ,存储字最好存放在偶地址。 A、便于快速寻址B、节省所占的内存空间C、减少执行指令的总线周期D、减 少读写错误 9有一 8086 系统的中断向量表,在 003CH003FH 单元开始依次存放 34H、FEH、00H 和 F0H 四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为 C A、0EH,34FE00F0HB、0EH,0F0000FE34H C、0FH,0F0000FE34HD、0FH,00F0H34FEH 108259A 可编程中断控制器中的中断服务寄存器 ISR 用于A A、记忆正在处理中的中断B、存放从外设来的中断请求信号 C、允许向 CPU 发中断请求D、禁止向 CPU 发中断请求 11当 8255A 工作在方式 1 的输入状态时,8255A 与外设之间的联络信号为 C A、IBF、ACKB、OBF、ACKC、IBF、STBD、OBF、STB 128253 可编程定时/计数器的计数范围是 D A、0-255B、1-256C、0-32768D、1-65536 13可编程定时器计数器 8253 的 6 种工作方式中,既可软件启动,又可硬件启动的是 B A、方式 1,2;B、方式 2,3 ;C、方式 3,5;D、方式 2,5 14根据串行通信规程规定,收发双方的B必须保持相同。 A、外部时钟周期;B、波特率因子;C、波特率;D、以上都正确 158251A 用作异步串行通信接口,如果设定波特率因子为 16,而发送器与接收器时钟频 率为 19200Hz,则波特率为 A 。 A、1200 波特;B、2400 波特;C、9600 波特;D、19200 波特 16、10 进制数127 的补码为( A) A、10000001B、10000000C、00000001D、11111111 17、指令 MOVBX, DATABX采用的寻址方式是(D ) 。 A、立即寻址B、寄存器间接寻址C、直接寻址D、寄存器相对间接 寻址 18、已知 AL7EH, DL8AH, 执行 CMPAL, DL 指令后,标志寄存器中 COSZ 四标 志的状态分别为( C ) 。 A、0、0、1、0B、0、1、1、0C、1、0、1、0D、1、0、0、0 19、已知 BL08H, DL0E2H, 执行 XOR DL, BL 指令后,DL 寄存器中的数为( D ) A、132B、20HC、00HD、0EAH 20、CPU 响应中断后得到中断类型码是 9,则从( C )单元取出中断服务子程序的入口地 址 A、0009HB、00009HC、00024HD、0024H 21 十进制数 66 转换成二进制数为( D) A. 11000010B. 01100110C.11100110D. 01000010 22下列数中最小的是 A A. 1010012B. 528C. 2B16D. 5010 23 设101x4116,求 x(C) A.6B. 10C.8D. 12 24 用 16 位二进制补码表示一个带符号数,其最小数为(C) ,如表示一个无符号数,其最 小数为(A) A.0B.-32767C.-32768D. -65536 25 一个 8 位二进制整数,若用补码表示,由 3 个“0”和 5 个“1”组成,则最小值为(C) 。 A.-120B. -8C.-113D. -11 26 8086/8088 加电复位后,执行的第一条指令的物理地址是(B) 。 A.0FFFFHB. FFFF0HC.0000HD. 0240H 27 8086 在执行 MOV AL, BX指令的总线周期内,若 BX 存放的内容为 2034H,则 BHE,和 A0 的状态为D。 A.0,1B. 0,0C.1,1D. 1,0 28 在 8086/8088CPU 中,一个最基本的总线周期数由( D)个时钟周期T 状态组成, 在 T1 状态,CPU 往总线上发送的是(B)信息。 A.1B. 2C. 3D. 4 A.数据B. 地址C.控制D. 其他 29 8086 用于中断请求输入的引脚信号是(A) 。 A.INTR和NMIB. INT 和NMIC. INTR和INTAD. INTE和INET 30 8086CPU 响应单个可屏蔽中断的条件是(D) 。 A. CPU 开中断 B. 外设有中断请求信号 C. 外设中断请求信号不屏蔽 D. 同时满足上述 A,B,C 条件,且正在执行的指令执行完毕。 31 不需要访问内存的寻址方式是(B) 。 A.直接寻址B. 立即数寻址C. 间接寻址D. 变址寻址 32 条件转移指令 JE NEXT,能转移到语句标号为 NEXT 执行的条件是(D) 。 A.ZF0B. CF1C.CF0D. ZF1 33 实现 Al 寄存器中 D7 和 D0 都取反的指令是 D A. AND AL, 7EHB.OR AL, 81HC.TESTAL,81HD.XOR AL,81H 二、多项选择题二、多项选择题 18086CPU 的下列寄存器中,不能用作寄存器间接寻址方式时的地址寄存器的有 ACD。 A、AXB、BXC、CXD、DXE、SI 2 8086 有两种工作模式, 即最大模式和最小模式, 其中最小模式的特点是ADE。 A、8086 提供全部控制信号 B、必须使用总线控制器 8288 C、必须使用总线收发器 D、必须使用总线锁存器 E、构成单处理器系统 3大部分 DMAC 都拥有BCD等传送方式。 A、直接传送方式 B、单字节传送方式 C、查询传送方式 D、成组传送方式 E、中断传送方式 4要对可编程接口芯片进行读操作时,必须满足AB A、CSLB、RDL,WRH C、WRL,RDH D、RDLWRLE、RDH,WRH 5 将累加器清零的正确指令是 ABC A.AND AX, 00HB. XOR AX, AXC. SBBAX,AXD. CMPAX,AX 三、判断题三、判断题 1在 8086 最小方式的总线读时序图中,在 T2时钟周期时,AD0-ADl5,总线上有一个高阻 态。 2对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级 中断相互打断,而不允许优先级低的中断打断优先级高的中断。 38086CPU 在收到外部中断请求信号以后,进人中断响应周期,通过 IN 指令读取中断类 型号,从而就可获得中断服务程序入口地址。 4可编程定时器计数器,其定时与计数功能可由程序灵活地设定,但由于是由软件控制, 在计数过程中必然会占用 CPU 的时间。 5.指令一般包括两部分操作码和操作数。 6.一个总线周期有一个或若干个指令周期组成。 7. 8086 有一个 16 位标志寄存器,它包含了 6 个状态标志位和 3 个控制标志位。 8 .一片 8259A 中断控制器最多能接收 8 个中断源。 9 8086CPU 的逻辑段允许段的重叠和交叉。 10 8086CPU 的标志寄存器 FR 是 16 位的,每一位都有定义。 11 在 8086 的主存中,一个字节占用一个存储单元,一个字占用两个相邻的单元,字的高 8 位放在高地址单元,低 8 位放在低地址单元。 12 8086CPU 的 AD0AD15 在执行指令时,先传数据,后传地址。 四、填空题四、填空题 1 64010 10 1000 0000228016 2 .每片 8253 包含有3个独立的 16 位计数通道,每个通道具有6种工作方式。 3 .取指令时,8086 会自动选择 CS值作为段基值,再加上由IP 提供的偏移量形成物理 地址。 4 .808 6/8088 微处理器被设计为两个独立的功能部件EU_和BIU_。 5 .TEL 8086 的当前 CS2000H,IP5678H,则将执行 20 位物理地址 25678H处的程 序。 6 .8086 存储器组织中,逻辑地址由十六进制 4 位构成的,物理地址又由十六进制5位 构成。 7 . 一片 8259A 可管理_8 _级中断,若级联三片从片则可以管理29级中断。 8、若 DS1200H,则当前数据段的起始地址是 12000H,末地址是 21FFFH。 9.系统中数据传送的控制方式中程序控制的数据传送又分为条件查询 和 无条件查 询。 10.“串行通信”是指数据一位一位依次传送。在串行通信中有两种基本的通信方式 即 同步和异步。 11.主机和 I/O 设备间的数据传送有 程控、中断和DMA,IOP三 四种方式,其中 DMA 和 IOP传送过程中 CPU 无需参与,而是由 DMAC 和 IOP控制 完成。 12 38.8086 系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低 4 位总是 0。将段首地址的高 16 位地址码称作段基址,存放在相应的段寄存器 中。 13 . 由 逻 辑 地 址 获 得 物 理 地 址 的 计 算 公 式 为段 基 址 *16 偏 移 地 址。 14 .80X86 系统中,堆栈是遵循后进先出原则。 15.在 8086 最小模式的典型配置中,需2片双向总线收发器 8286,因为 8286 数据线 为 8 位,而 8086 数据总线为 16 位。 16.8086/8088 系统中 I/O 端口地址是二进制数16位的, 可寻址64K个端 口。每个端口中含8位的数据。 17.8086/8088 的 I/O 指令中若采用直接寻址, 要求端口地址必须在0-255范围之内; 若采用间接寻址,则端口地址在0-65535范围之内。 18 位二进制补码所能表示的十进制数的范围为 127 128 ,前者的补码为 ( 01111111) ,后者的补码为( 10000000) 。 19 已知段基址和偏移地址分别为 H 和 0028H,此存储单元的物理地址是(8H) 。 20 若 8086 的引脚 MN/MX 接5V, 则当执行 OUT 指令时, 其引脚信号 M/IO0, RD 1,WR0(填写高、低电平) 。 21 8086 工作于最小模式下,CPU 完成存储器读操作时,信号 M/IO1,RD 0,WR1和 DT/R0。若进行字节操作,单元地址为奇地 址,则 BHE0,和 A01。若进行字操作且该字地址为偶地址, 则 BHE0,和 A00。 22 写出一条指令完成下述功能1 将 AH 的最高 3 位清零,其他位不变AND AH,1FH; 2 将 AH 的低 4 位置 1,其他位不变 OR AH,0FH;3 将 AH 的 最低位取反,其他为不变XOR AH,01H 23 宏汇编语言程序被汇编时,指令指令语句产生代码指令,伪指令伪指令语句不产生代码 指令,宏指令语句可能产生也可能不产生代码指令。 24 调用程序、 子程序传送参数的方法通常有堆栈堆栈、寄存器寄存器和内存空间内存空间三种方 法。 25 伪指令 EQU、DB、DW、MACRO 的标号名字域必须有名字或标号的伪指令为 EQU,MACRO。 26 乘法指令 MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的 操作数在AX中,若源操作数的类型属性为字,则目的操作数在DX,AX中。 27 请给出标志寄存器中标志位 OF、 IF、 SF、 ZF、 PF、 CF 的说明 OF溢出溢出、 IF中断中断、 SF符号符号、ZF零零、PF奇偶奇偶、CF进位进位。 28、指令 XLAT 通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX, 待转换的代码在表中的序号送AL。 29 若要求不产生汇编错误,则字符串ABC只能出现在伪指令DB中。 30 为下述情况各举一例。 寄存器与存储单元内容相加送寄存器ADD AX,1000H。 寄存器互送MOVAX,BX。 将标志寄存器进栈PUSHF。 立即数与寄存器内容相加送寄存器ADD AH,01H。 将48H 、 5AH存 入 字 节 数 据 区ARRAYBARRAYBDB 48H,5AH。 五、简答题五、简答题 1在 IO 接口电路中,按主机与外设间传送的信息类型,端口可分为哪几类CPU 对这些 端口实行读操作还是写操作 答I/O 端口分为数据口,状态口,控制口。CPU 可对数据口进行读或写操作,对状态口 进行读操作、对控制口进行写操作 2与并行通信相比较,串行通信有什么特点 1串行通信适宜于远程数据传送; 2串行通信通常传送速度较慢; 3串行通信的费用较低,传输线少,可借用电话网络来实现远程通信 3.8086/8088CPU 响应任何一种中断时,都会自动的将 IF 和 TF 标志清零,其目的是什么 答将 IF 标志清零的目的是在本次执行中断服务程序的过程期间,不要再响应其他的可屏 蔽中断;将 TF 标志清零的目的是不要单步执行中断服务程序。 4.CPU 响应多种中断时,都要自动地保护断点,为什么 答 “保护断点”是指主程序中当前被中断的指令的下一条指令所存放的存储单元的逻辑地 址,(称为断口地址,或断点地址,简称断点)包括段值和段内偏移量两部分(既 CS 和 IP 中的内容)作为返回地址被自动地压人堆栈中保护起来。这样做的目的是使中断服务程 序运行结束时,使程序能返回到主程序的断点处去继续执行。 5 .当某一中断发生时,CPU 如何能找到相应的中断向量 答当某一中断发生时,CPU 只有在中断向量表中找准找到相应的中断向量,即相应的中 断服务程序的人口地址, 才能去执行相应的中断服务程序。 若能找准存放该中断向量的 4 个 存储单元的地址,就意味着找到了该中断向量。若把存放每个中断向量的 4 个单元的第一 个单元的地址叫做向量地址,由于中断向量是按中断类型码 n 从 0 255 的顺序存放的,故 向量地址与中断类型码有如下关系向量地址0000N4 。 如0 号中断的向量地址为 00000000,表示 0 号中断的中断向量存于地址为 0000 0000 开始的 4 个单元中,1 号中断的向量地址为 00000004H ,表示 1 号中断的中断向 量存于地址为以 00000004H 开始的 4 个单元之中,等等。因此,任何一个中断的到来, CPU 只要能得到它的中断类型号,就能找到它的中断向量。把它的偏移量传送入 IP ,段 值送入 CS ,即能执行相应的中断服务程序。 6.分别指出下列指令中源操作数的寻址方式5 分 A.MOVSI,100立即寻址 B.MOVCX,DATASI寄存器相对寻址 C.MOVSI,AX寄存器寻址 D.ADDAX,BXDI基址加变址寻址 E.POPHF寄存器寻址 7.什么是中断什么是中断向量什么是中断向量表INT24在中断向量表的什么位置一 个完整的中断过程有哪几个步骤 答中断是指 CPU 在正常运行时,由于内部、外部事件或由程序的预先安排引起的 CPU 中 断正在运行的程序,转而到内部、外部事件预先安排的 服务程序(中断子程序)中去执行。 中断向量是中断处理子程序的入口地址, 每个中断类型对应一个中断向量。 中断向量表 是中断类型码和与此类型码相应的中断服务程序之间的一个连接链。 每一个中断服务程序入 口地址的 IP 和 CS 成为一个中断指示字或中断向量。 24*49660HINT24 在中断向量表的 00000060H00000063H 处。 一个完整的中断过程包括中断请求、中断排队、中断响应、中断处理和中断返回五个 步骤。 8.简述 8086CPU 由哪些寄存器组成。 答 4 个 16 位的通用寄存器 AX 累加器、BX 基址寄存器、CX 计数器、DX 数据寄存器; 4 个 16 位的专用寄存器 SP 堆栈指针寄存器、BP 基址指针寄存器、SI 源变址寄存 器、DI 目的变址寄存器; 一个标志寄存器 FR; 4 个 16 位的段地址寄存器CS 代码段寄存器、DS 数据段寄存器、SS 堆栈段寄存器、 ES 扩展段寄存器; 一个 16 位的指令指针寄存器 IP 9.简述 8086/8088 系统中为什么要使用地址锁存器 答为获取并保持地址信息,系统中要使用地址锁存器。因为 8086/8088 系统中低 16 位地 址线与数据线分时复用, 高 4 位地址线与状态线分时复用, 在每个总线周期的 T1 状态期间, CPU 通过 20 位地址线向外发送地址,然后在 T2、T3、T4 状态时传送数据或状态信息,而 在一个完整的总线周期(T1T4)内,被访问的存储器或 I/O 端口始终需要完整的地址信息, 这就要求在 T1 状态时地址有效期间由地址锁存器将地址信号锁存并保持,以供被访问的存 储器或 I/O 端口在整个总线周期内使用。 10.已知 SDRAM6264 的片容量是 8K8 位,问它的外部引脚中含多少根地址线和数据线 答从该芯片的容量可知,其内部含有 8192 个(8*1024)存储单元,每个单元能存放一个 字节数据,因为 13 根地址线才能对 8192 个存储单元寻址(2138192),所以它有 13 根地 址线,8 位数据线。因为在读写每一个存储单元的 8 位二进制数时需要 8 位数据线。 六、简单分析、设计题六、简单分析、设计题 1、阅读如下程序段,回答提出的问题。 MOVAX,3456 XCHG AX,BX MOVAX,3456 SUB AX,BX JE DONE KKADD AX,BX . DONE 该程序段执行完 JE DONE 语句后,AX0,ZF1,IPDONE。 2 请在程序段的每一空框内填入一语句不得修改其它语句,以实现下述功能将字变量 VARM1 中的非零数据左移到最高位为“1”止,左移次数存入字节变量 VARB 中,左移后的 结果存入字变量 VARW 中。 MOV BL,0 MOVAX,VARW1 ADD AX,0 JS DONE GOONINC BL ADD AX,AX JNS GOON DONEMOV VARW,AX MOV VARR,BL 3 为什么说 8088CPU 为准 16 为微处理器,而 8086CPU 为 16 为微处理器 答8088CPU 的内部寄存器均为 16 位,可一次完成 16 位二进制的算术及逻辑运算,但 外部数据总线为 8 位。而 8086 则内部寄存器及外部数据总线均为 16 位,可一次完成 16 位二进制的算术及逻辑运算。 4 已知,(DS 0120H , SS 2000H , ES 0FF2H , BX 1000H , BP 2000H , SI 3110H , SP 1004H ,试写出下面每条指令中存储器操作数的物理地址。 (1)MOVAL,BXSI9000H DS*16BXSI9000H1E310H (2)MOV BX, BP-18SS*16BP-1821FEEH (3)ADD SSBXSI-3,ALSS*16BXSI-32410DH (4)SUB SIBP, CXSS*16SIBP25110H (5)PUSHFSS*16SP-221002H 堆栈指针寄存器 SP 的初值位 1000H,AX2000H,BX3000H,试问 (1)执行指令 PUSHAX 后,SP0FFEH (2)再执行指令 PUSH BX 和 POP AX 后,SP 0FFEH ,AX3000H,BX 3000H。 5 程序段执行完后,AX,BX,CX,DX 寄存器的内容分别是什么 START MOVAX, 01H MOV BX, 02H MOV CX, 03H MOV DX,04H NEXT INCAX ADD BX,AX SHR DX,1 LOOP NEXT AX4BX08HCX0DX0. 6 判断下面 8086 汇编程序执行结果 MOVAX,0FFFDH MOV BX,8000H ADD AX,BX HLT 执行结果 AX7FF0HBX8000H 对应标志位 ZF0SF0OF1CF1PF0 AF0 7.下面程序段执行完以后,BX 的内容是什么 MOVBX,00FFH ANDBX,0FFFH ORBX,0F0FH XORBX,00FFH 答BX0F00H 8下列程序段完成什么工作 DAT1DB30DUP DAT2DB10DUP MOVCX,10 MOVBX,20 MOVSI,0 MOVDI,0 NEXTMOVAL,DAT1BXSI MOVDAT2DI,AL INCSI INCDI LOOPNEXT 答把 DAT120 存储单元开始的 10 个字节搬到 DAT2 开始的连续 10 个存储单元中。 9 . 设 8086 系统中,中断请求信号采用边沿触发方式,单片 8259A,中断类型码高 5 位为 01010,中断源接在 IR2 上,普通全嵌套方式,非自动结束方式,缓冲方式。(设ICW1 口地址为 80,ICW2、ICW3、ICW4 口地址为 81)编写初始化程序。 MOVAL,13H OUT80H,ALICW1 MOVAL,52H OUT81H,ALICW2 MOVAL,09H OUT81H,ALICW4 10 .已知(AX 0120H , BX 2000H , CX 0FF2H , DS 1000H , ES 2000H , 存储器中的数据如图所示。 请写出下列指令单独执行时, 对寄存器和存储器内容将产生什么 影响 1 MOV AX ,BX 5 LDS DI , l000H 2 MOV AX , ES BX 6 LES SI , 0FFEH 3 MOV BX ,CX 7 XCHG AX , BX 4 LEA CX , BX 8 XLAT 答该题实际上要求回答 8 条指令分别执行时的结果。 l MOV AX , BX 源操作数的物理地址为 10000H 十 2000H 12000H 执行结果 AX 12000H 9745H 2 MO

微型计算机原理及应用 考研 中山大学《微型计算机系统原理及应用》考研模拟题两套及答案.pdf...

如果觉得《微型计算机原理及应用 考研 中山大学《微型计算机系统原理及应用》考研模拟题两套及》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。