微机原理复习资料_第1页
微机原理复习资料_第2页
微机原理复习资料_第3页
微机原理复习资料_第4页
微机原理复习资料_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4一、单项选择题1. 8086微处理器将下一条指令的地址保存在指令寄存器( C )中。A)OPB)MPC)IPD)XP2. 以下寻址方式中只有( A )不需要访问内存。A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3. 关于微处理器的指令系统,以下说法正确的是( D )。A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4. 在Intel系列微处理器中保护模式下是通过( B )中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。

2、A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5. 以下存储器中,只有( C )是以电容来存储信息,需要定期进行刷新。A)PROMB)EPROMC)DRAMD)SRAM6. 以下指令错误的是( B )。A)MOV AX,1234HB)MOV AX,BLC)MOV AX,12HD)MOV AL,BL7. 8086CPU的中断源中只有( A )能被CPU的IF标志屏蔽。A)INTRB)NMIC)软中断D)溢出中断8. 一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理( A )级外部中断。A)15B)16C)17D)189. 8086微处理器的状态标志中,( D )

3、用于指示当前运算结果是否为零。A)AFB)CFC)OFD)ZF10. DMA数据传送是指在( D )之间直接进行的数据传送。A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11. 微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为( B)级外部硬中断。A. 32 B. 29C. 28 D. 2412. 采用查询方式来实现输入输出是因为它( C)A. 速度最快 B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易 D. CPU可以不介入13. 并行接口与串行接口的区别主要表现在(B )之间的数据传输前者

4、是并行,后者是串行A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设14. 8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( B)电平。A. 高 B. 低 C. ECL D. CMOS15. CPU响应可屏蔽中断请求时,其中断向量号由(D )提供A. CPU内部 B. 中断指令 C. 向量号固定 D. 中断控制器16. 设x46,y117,则xy补和xy补分别等于。(A )A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH17. 地址译码器的输入端应接到(C )上。A. 控制总线

5、 B. 数据总线 C. 地址总线 D. 外部总线18. 8259A可编程中断控制器的中断服务寄存器ISR用于( A)A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号C. 允许向CPU发中断请求 D. 禁止向CPU发中断请求19. 8259A工作在8086/8088模式时,初始化命令字ICW2用来设置( D )A. 中断向量地址的高8位 B. 中断类型号地址的高5位C. 中断向量的高5位 D. 中断类型号的高5位20. 8086中,(C )组寄存器都可以用作指针来实现对存储器的寻址。A. AX,SI,DI,BX B. BP,BX,CX,DXC. SI,DI,BP,BX D. BX,C

6、X,SI,DI21. 8086CPU中段寄存器用来存放(C )A. 存储器的物理地址 B. 存储器的逻辑地址C. 存储器的段基值 D. 存储器的起始地址22. 在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断类型号是(B )。A. 0AH B. 0BH C. 0CH D. 0DH23. 若要使寄存器AL中的高4位不变,低4位为0,所用指令为( )。A. AND AL,0FH B. AND AL,0FOH C. OR AL,0FH D. OR AL,0FOH24. 计算机能直接认识、理解和执行的程序是( )A.

7、汇编语言程序 B. 机器语言程序 C. 高级语言程序25. 8254可编程定时/计数器的计数范围是( )A. 0-255 B. 1-256 C. 0-65535 D. 1-6553626. 按微机系统与存储器的关系,I/O端口的编址方式分为( )A. 线性和非线性编址 B. 集中和分散编址 C. 统一和独立编址 D. 重叠和非重叠编址27. 微处理器系统中采用独立编址时,存储单元与I/O端口是通过( )来区分的A. 不同的地址编码 B. 不同的读写控制逻辑 C. 专用IO指令28. CPU执行OUT DX,AL指令时,( )的值输出到地址总线上。A. AL寄存器 B. AX寄存器 C. DL寄

8、存器 D. DX寄存器29. 可编程接口芯片在使用前对它( ),称为初始化编程A. 写操作数 B. 写控制字 C. 编接口地址 D. 设计控制电路30. 8251芯片是可编程(D )接口芯片A. 定时器 B. 计数器 C. 并行通信 D. 串行通信31. 当IF=0,8088/8086CPU不响应( )中断请求。A. INTN B. INTR C. NMI D. INTO32. 指令MOV AX,BXSI中源操作数的寻址方式是( )A.寄存器间接寻址 B.变址寻址 C.相对寻址 D.基址变址寻址33. 在DMA方式下,数据从内存传送到外设的路径是( )A.内存CPU总线外设 B.内存DMAC外

9、设C.内存数据总线外设 D.外设内存34. 8254工作在哪几种方式时,可输出1个时钟周期宽度(1CLK)的负脉冲( )A.方式0,4,5 B.方式2,4,5 C.方式1,2,4 D.方式0,2,435. CPU响应INTR和NMI中断时,相同的必要条件是( )A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束36. 用2K4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为( )A.16位和3片 B.8位和8片 C.4片和3位 D.32片和8位37. 8086/8088中除( )两种寻址方式外,其它各种寻址方式的操作数均在存储器中。A.立即寻址和直接

10、寻址 B.寄存器寻址和直接寻址C.立即寻址和寄存器寻址 D.立即寻址和间接寻址38. 设置特殊屏蔽方式的目的是( B )A.屏蔽低级中断 B.响应高级中断 C.响应低级中断 D.响应同级中断39. 设8255A的方式选择控制字为9BH,其含义是( B )A.A、B、C口全为输出 B.A、B、C口全为输入C.A、B口为方式0且输出 D.以上都不对40. CPU与外设交换数据,当采用程序控制I/O方式时,是( )。A.以CPU为主动方 B.以存储器为主动方C.以外设为主动方 D.外设直接和存储器交换数据41. 8254在下面几种不同的工作方式中,可用GATE作重触发信号的是( B )。A.方式0

11、B.方式1 C.方式3 D.方式442. 堆栈的工作方式是(D) A.先进先出B.随机读写C.只能读出不能写入D.后进先出 43. CPU与外设间数据传送的控制方式有() A.中断方式B.程序控制方式 C.DMA方式D.以上三种都是 44. 某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为( )。A. 4100H B. 3AA08H C. 3B008H D. 3AAA8H45. 某存储器芯片容量为2K1bit、若用它组成16K8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。A. 32片、11根 B. 64片、14根 C. 8片、 14根 D. 16

12、片、8根46. 可编程并行接口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口) 并行输入输出端口。47. 8259分别有( C)个 ICW和OCW。A. 2, 4 B. 4, 2 C. 4, 3 D. 3, 448. 8255A有3种工作方式,能工作于工作方式2的口有( )。A. A口和B口 B.B口和C口 C. B口 D.A口49.

13、 CPU与I/O设备间传送的信号有( )A.控制信息B.状态信息C.数据信息D.以上三种都有50. CPU响应中断请求和响应DMA请求的本质区别是( )A.程序控制 B.需要CPU干预C.响应中断时CPU仍控制总线而响应DMA时,让出总线 D.速度快51. 一个完整的计算机系统通常应包括( ) 。A. 系统软件和应用软件 B. 计算机及其外部设备 C. 硬件系统和软件系统 D. 系统硬件和系统软件52. 执行指令PUSH BX 后,堆栈指针SP的变化为( )A. SP-1 B. SP-2 C. SP+1 D. SP+2 53. 定时/计数器8254每片有( ) 。A. 3个独立的16位计数器,

14、每个计数器都有6种不同的工作方式。B. 2个独立的8位计数器,每个计数器都有3种不同的工作方式。C. 3个独立的16位计数器,每个计数器都有8种不同的工作方式。D. 4个独立的16位计数器,每个计数器都有6种不同的工作方式。54. 实现DMA传送,需要( ) A.CPU通过执行指令来完成 B.CPU利用中断方式来完成 C.CPU利用查询方式来完成 D.不需要CPU参与即可完成55. 以下叙述不正确的是( ) 。A.一个字节由8位二进制数构成B. 字节是存储容量的基本单位。C. 字节是衡量微机性能的重要指标。D. 字节是微机字长的基本单位。56. 以下有关CPU的说法不正确的是( )。A. CP

15、U也称作运算控制单元 B. CPU也称作微处理器C. CPU是微型机的核心部件。 D. CPU也称作运算处理单元57. 下列存储器中,存取速度最快的是( ) 。A. CD-ROM B. 内存储器 C. 软盘 D. 硬盘58. 存储器芯片位数不足时,需用( )。A、字扩展 B、位扩展 C、字位扩展 D、以上均可59. 8086CPU有20条地址线,可寻址空间为( )。A、640kB B、64kB C、1MB D、16MB60. 8086系统中,中断优先级最低的是( )。A、INT n B、NMI C、INTR D、单步中断61. 8259芯片中,中断结束是指使( )中相应位复位的动作。A、IMR

16、 B、IRR C、ISR D、以上都不对62. 8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级最高的中断源是( )。A、IRQ3 B、IRQ5 C、IRQ0 D、IRQ463. 设8254芯片的端口地址是60H-63H,将控制字写入控制寄存器的指令是( D )。A、OUT 60H,AL B、OUT 61H,ALC、OUT 62H,AL D、OUT 63H,AL二、填空题1. 8255A中共有 个8位端口,其中 口既可作数据口,又可产生控制信号,若要所有端口均工作在方式0输出模式,则方式选择字应为 。2. 一台微机的CPU,其晶振的主振频率为4MHz,二分频

17、后作为CPU的时钟频率。如果该CPU的一个总线周期含有四个时钟周期,那么此总线周期是 。3. 试写出3条将AX寄存器清零的不同的指令: , , 。4. 微型计算机中,CPU重复进行的基本操作是:、和。5. 8259A共有 个可编程的寄存器,它们分别用于接受CPU送来的 命令字和 命令字。6. 已知BX=2730H,CF=1,执行指令:ADC BX,97CFH之后,BX= ,标志位的状态分别为CF= ,ZF= ,OF= ,SF= 。7. 8259A最多允许 级级联,三片8259A可管理的中断源最多为 个。8. 8259A有两种结束中断的方式,分别为 和 。9. PC机采用向量中断方式处理8级外中

18、断,中断号依次为08H0FH,在RAM 0028H单元开始依次存放20H, FFH, 50H, C0H四个字节,该向量对应的中断号和中断程序入口是 。10. 8086中,BIU部件完成 功能,EU部件完成 功能。11. 设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为 H,它的中断入口地址在中断向量表中的地址为 H。12. 微型计算机系统的硬件由五大部分组成,这五个部分是 、 、 、 和 。13. 若(CS)=3100H时,物理转移地址为35B20H,当CS的内容被重新设定为2900H时,物理转移地址为。14. 8259A工作在8086模式,中断向

19、量字ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为,该中断的服务程序入口地址保存在内存地址为 H至H的个单元中。15. 在8086CPU中,由于BIU和EU分开,所以 和 可以重叠操作,提高了CPU的利用率;16. 中断请求寄存器IRR的功能是 。17. 在一个微机系统中,若8259A只开放IR1和IR4引脚的中断源,而将其余中断源屏蔽,则中断屏蔽寄存器IMR应设置为 。18. 若256KB的SRAM具有8条数据线,则它具有 条地址线。19. 若用1片74LS138、1片6116RAM(2K8)及2片2732EPROM(4K8)组成存储器电路,则存储器的总容量是 ,其中,

20、CPU运行的程序代码应存放在 存储器中。20. 若由2K1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为 。21. 8254芯片内包含有 个独立的计数通道,它有 种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为 。22. 用2k8的SRAM芯片组成16K16的存储器,共需SRAM芯片 片,片内地址和产生片选信号的地址分别为 位。23. 在8086中,一条指令的物理地址是由 相加得到的。24. 8086CPU只在 时,才执行总线周期。25. 存储器地址译码有两种方式,分别为 和 。26. 用2k

21、8的SRAM芯片组成16K16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和 _位。27. CPU与接口之间传送信息的方式一般有四种,即: _ 、_ 、_ 、_ 。28. 半导体存储器从使用功能上来说,可分为两类:_ 和_ 。29. MOV AX,1234H中源操作数所使用的是 寻址方式,MOV ES,AX源操作数所采用的是 寻址方式。30. 8259A的初始化命令字包括 ,其中 是必须设置的。31. 一台微机的地址总线为16条,其RAM存储器容量为32KB,首地址为3200H,且地址是连续的,则可用的最高地址是_。32. 一个数据的有效地址EA = 1234H

22、,且DS =5678H,则该数据在内存中的物理地址是_,该数据段的首单元的物理地址是_。33. 8086 CPU的信号是 ,高电平时表示 。34. I/O端口的编址方式有两种,分别为: 和 。35. 从CPU的NMI引脚产生的中断叫做 ,他的响应不受 的影响36. 在存储系统的层次结构中,通常分为 和 两个层次。37. 寻址方式就是指 的方式。38. Intel8086由 和执行单元EU组成,它们之间采用 方式并行工作,大大提高了CPU的指令执行速度。39. 在Intel系列微处理器中保护模式下是通过段寄存器中的 ,在 中选择一个描述符,从而得到段的相关信息来访问内存。40. 用MOS器件构成

23、的随机存取存储器RAM分为SRAM和DRAM两种,其中 以电容来存储信息,需要定期进行 。41. 设8254的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为 。42. 在存储器系统中实现片选的方法有 三种。43. 中断是指 当前CPU正在执行的程序,转去执行相应的 ,执行完毕后再 到原程序执行的这样一种工作方式。四、程序题1. 使用汇编语言定义的伪操作命令是:VALDB10DUP(3, 4, 2 DUP(3), 4)则在VAL存储区内前5个字节单元的数据是 。2. 请写出指令,使其实现相应要求。(1) 把立即数1234H存入AX寄存

24、器 (2) 把AL和AH相加,结果保存到AL中 (3) 把BL最高位置1,其余位不变 (4) 将CX的值加1 3. 请指出下列指令中源操作数和目标操作数的寻址方式: ADD 100HBXSI ,DX ; 目标操作数 ( );源操作数( ); ADC BX, SI ; 目标操作数( );源操作数( );4. 下列程序段执行后,寄存器(AX)= ,(BX)= 。MOV AX,1200HMOV BX, 6234HPUSH AXPUSH BXMOV AX,0FFHAND AX,80HPOP AXPOP BXHLT5. 若变量N、M的初值分别为80H和33H,则执行完下列程序段后RES变量的值为 。MO

25、V AL,M CMP AL,N JG L2 L1: MOV AL,NMOV RES,ALJMP OKL2: MOV RES, ALOK:HLT6. 执行下列程序:MOVAX,0MOVBX,2MOVCX,10A1:ADDAX,BXINCBXINC BXLOOPA1HLT执行后的结果为(BX) ,(AX) 7. 下列程序段中的循环会执行 次,退出循环时(AX)= 。MOV CX,10MOV AX,0NEXT: DEC AXADD AX,2DEC CXLOOP NEXT8. 源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2执

26、行程序后AL= ,程序将转到哪一个地址执行: 。9. 控制电路中,输出控制端口的口地址为34CH,输入状态端口的口地址为34DH。现从输入口读入外部状态,若不为80H,就输出FFH关闭设备,否则输出00H开启设备。请完善下面的程序。. _AL, 34DH _AL, 80H _MOVAL, 00HOUT34CH, AL _EXITGO-OFF:MOVAL, _ OUT34CH, ALEXIT:RET10. 源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT: MOV SI,ALINC SISHL AL,1LOOP NEXT执行本程序后有:AL= ;SI= ;CX=

27、;试问:本程序的功能是 。五、简答题1. 从微型机的硬件原理进行划分时,微机系统的硬件组成包含哪几部分?2. I/O接口的主要功能是什么?3. 简要概括中断工作过程的几个步骤。4. 简要说明DMA的基本原理。5. 简述保护虚地址模式的分段存储器管理中段寄存器的作用。6. 何谓中断类型号?何谓中断向量?它们与中断向量表之间存在什么关系? 7. 说明当8254的外部时钟为1MHZ时,只用该8254如何产生宽度为1秒的负脉冲?8. 8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。

28、执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。9. 段寄存器CS1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗? 答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。10. CPU(或主机)与接口之间有哪几种传送信息的方式?各应用在什么场合?在这些传送方式中可使用我们所学过的哪些可编程接口芯片? 答:(1)无条件传送方式;用于要求不高的场合如LED显示等;可用

29、8255的工作方式0,(2)查询式传送;用于可靠性高且速率不高的场合如数据采集等;可用8255的工作方式1、2,(3)中断传送;用于可靠性高且效率高的场合;可用8255的工作方式1、2和8259,(4)DMA传送;用于可靠性高且效率高、速率高的场合;可用8237。六、应用题1、 现有数据段定义如下,请画出内存示意图。DSEG SEGMENTADB 20H,3BDW 20HCDB 4 DUP(2)SUMDDHDSEG ENDS2、 某系统中有一片8254,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序。3、

30、试编程对8254初始化启动其工作。要求计数器0工作于模式1,初值为3000H;计数器2工作于模式4,初值为4030H。设端口地址为40H、41H、42H和43H。 4、 某系统中8254占用地址为100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL此段程序是给8254的哪一个计数器初始化?安排工作在哪种工作方式? ;j试问:若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为: 。5、 试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类

31、型码为60H、61H、62H67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。设8259A的端口地址为94H和95H。6、 系统中只有单片8259A芯片,端口地址为20H和21H,采用电平触发,工作在一般嵌套、非缓冲、正常EOI方式,分配到的中断向量号为10H17H,请写出初始化程序。7、 若8255地址为40H43H,端口A工作在方式0接至一组发光二极管,端口B工作在方式0接一组拨动开关,要求写出8255初始化程序,并编程实现输入/输出功能。8、 设8255A的端口地址为220H-223H,A口接8个开关K0-K7,B口接8个发光二极管,实现将开关状态输出控制发光二极管。1)、画出硬

32、件连接图(包括译码电路,所需门电路自行选择)。2)、写出8255A控制字及完整的汇编语言控制程序。9、 设有一个具有16位地址和8位数据的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由8K4位RAM芯片组成,需要多少片?(3)需要地址多少位做芯片选择?10、 已知RAM芯片规格为16K8bit,试回答如下问题:(1)若要求构成一个64K8bit的RAM阵列,需几片这样的芯片?(2)写出每块RAM芯片的地址空间。(3)试画出存储器系统电路连接图;可编程接口8255A端口地址是由其引脚决定的A1A000,代表A端口地址A1A001,代表B端口地址A1A010,代表C端口地址A

33、1A011,代表控制字寄存器端口地址1.已知8255A的地址为0060H0063H,A组设置方式1,端口A作为输入,PC6PC7作为输出,B组设置方式1,端口B作为输入,编制初始化程序.。解:MOV DX, 0063HMOV AL, BOUT DX, AL2编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下功能:(1)通道0工作于方式3,输出频率为2KHZ的方波;(2)通道1产生宽度为480us的单脉冲;(3)通道2用硬件方式触发,输出负脉冲,时间常数为26。(提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)编写8253的初始化程序

34、1.确定端口地址:0310H、0312H、0314H、0316H2.确定工作方式: 通道0,方式3通道1,方式1通道2,方式53.确定计数值: 通道0:N0=1MHz/2KHz=500通道1:N1480us/(1/1mhz)=480通道2:N2=264确定控制字:通道0:B通道1:B通道2:B对3个通道的初始化程序的地址为0060H0063H,A组设置方式1,端口A作为输入,PC6PC7作为输出,B组设置方式1,端口B作为输入,编制初始化程序.。解:MOV DX, 0063HMOV AL, BOUT DX, AL2编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下

35、功能:(1)通道0工作于方式3,输出频率为2KHZ的方波;(2)通道1产生宽度为480us的单脉冲;(3)通道2用硬件方式触发,输出负脉冲,时间常数为26。(提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)编写8253的初始化程序1.确定端口地址:0310H、0312H、0314H、0316H2.确定工作方式: 通道0,方式3通道1,方式1通道2,方式53.确定计数值: 通道0:N0=1MHz/2KHz=500通道1:N1480us/(1/1mhz)=480通道2:N2=264确定控制字:通道0:B通道1:B通道2:B对3个通道的初始化程序如下:;通道0初始化程

36、序MOV DX, 316HMOV AL,BOUT DX,ALMOV DX,310HMOV AL,00HOUT DX, ALMOV AL,05HOUT DX,AL;通道1的初始化程序MOV DX, 316HMOV AL, BOUT DX, ALMOV DX, 312HMOV AL, 80HOUT DX, ALMOV AL, 04HOUT DX, AL;通道2初始化程序MOV DX, 316HMOV AL, BOUT DX, ALMOV DX, 314HMOV AL,26HOUT DX,AL1、源程序如下: MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV

37、 2000H,AX试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=39H ,(2001H)=_00H_。k本程序段的功能: 将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0?(2001H) 2、源程序如下: MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33HJP LAB1JMP LAB2试问:j执行程序后AL=_37H_;k程序将转到哪一个地址执行:_LAB2_。3、源程序如下: MOV CX,9 MOV AL,01H MOV SI

38、,1000HNEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT试问:j执行本程序后有:AL=_0_;SI=_1009H_;CX=_0_;k本程序的功能是: 对数据段内1000H1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个 4、某系统中8253占用地址为100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?_计数器0 、工作于方式3 ;k若该计数器的输入脉冲的频率为1MHZ

39、,则其输出脉冲的频率为:_45.454KHZ。5、已知某8255A在系统中占用888BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:解:MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL 二、简答及判断题1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明解:物理地址为0FEF0H。 指向该物理地址的CS,IP值不

40、唯一。例如:CS:IP=0000:FEF0H也指向该物理地址。2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?解:状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用。3、设采用16550进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个? 解:每帧占1+7+1+1=10位,波特率为:4800 bit/s,故每

41、分钟能传送的最大字符数为: 4800*60/10=28800个三、读图和作图题1、8086系统中接口连接关系如下图所示。要求回答以下问题:(1) 试分别确定8255,8253,8259及8251的端口地址;(2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。8255的端口地址为:80H,82H,84H,86H ;8253的端口地址为:90H,92H,94H,96H ;8259的端口地址为:A0H,A2H ; 8251的端口地址为: B0H,B2H_;对PA口操作的I/O指令为_OUT 80H , AL_ ; 对PB口操作的I/O指令为_IN AL ,

42、 82H 2、作图题。系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255 PC口的PC3和PC2控制。(1) 画出4个芯片之间控制线的连接图; (2) 8253的两个通道应分别工作在什么方式? 解:(1) 控制线连接图如图所示。 (2)通道0工作在方式2分频发生器;通道1工作在方式3方波速率发生器 四、程序阅读题 1、源程序如下:MOV AH, 0MOV AL, 9MOV BL, 8ADD AL,

43、BLAAAAADDIV AL 结果AL=_01H_,AH=_00H_,BL=_08H_。 2、源程序如下:MOV AX, SEG TABLE ;TABLE为表头MOV ES, AXMOV DI, OFFSET TABLEMOV AL, 0MOV CX, 100CLDREPNE SCASB问:1) 该段程序完成什么功能?2) 该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?解:(1) 从目的串中查找是否包含字符 0,若找到则停止,否则继续重复搜索。 (2) ZF=1, 说明已找到字符 ZF=0, 说明未找到字符 CX10,说明中途已找到字符退出 CX=0,且ZF=0说明串中无字

44、符 0 3、源程序如下:CMP AX, BXJNC L1JZ L2JNS L3JNO L4JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。解: 74C3H- 95C3HDF00H 且有:CF=1, ZF=0, SF=1, OF=1 程序将转到L5标号处执行。4、源程序如下:MOV DX, 143HMOV AL, 77HOUT DX, ALMOV AX, 0DEC DXDEC DXOUT DX, ALMOV AL, AHOUT DX, AL设8253的端口地址为140H143H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少?(3)若该通道时钟脉冲CLK的周期为1s,则输出脉冲OUT的周期为多少s? 解:(1) 程序对8253的通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论