微机原理复习题(完整参考答案版)_第1页
微机原理复习题(完整参考答案版)_第2页
微机原理复习题(完整参考答案版)_第3页
微机原理复习题(完整参考答案版)_第4页
微机原理复习题(完整参考答案版)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

微机原理复习题微机原理复习题试题类型有:1.简答题;2.填空题;3.注释指令功能;4.二进制运算题;5.选择题;6.可编程芯片初始化题;7、数模模数转换分析题.;8、程序分析题;9、编程题。1、 简述8255A的结构及功能;P1302、 简述可编程芯片8253的及结构及功能;P1483、 简述8259A的结构及功能;P2174、 简述矢量中断过程:P2075、 指令指针寄存器IP的作用是什么?(答:始终存有相对于当前指令段起点偏移量的下一条指令)和哪个段寄存器内容形成物理地址?(CS)指令运行到内存3100H:2000H逻辑地址时,则(CS)=3100H,(IP)=2000H;6、 写出DOS 系统功能调用的过程格式:(1) DOS功能调用号送AH寄存器(2) 如果需要,按要求给定输入参数(3) 写入中断指令“INT 21H”(4) 调用结束,按功能使用其输出参数7、;8086/8088CPU计算机系统地址线20条,数据16位;直接寻址1MB;8、可编程芯片8255A,有3个输出口,有3种工作方式。9用1K8位的RAM芯片,组成16K8位的系统;需用芯片16 片;组成系统的数据线是8条;10、单片中断控制器8259A可以控制8级中断源,固定优先级最高级是IR0端,最低级是IR7端;2片可以控制中断级数是15级;11、变量有3个属性分别是段属性、偏移属性、类型。 12、中断INT 21H的在中断矢量表中的物理地址是21H*4=00084H;13、模数转换芯片ADC0809输入电压路数是8路;如何选择?(由3位地址输入ADDC,ADDB,ADDA的不同组合选择)数字量输出位数是8位;14、数模转换芯片AD558输入8位数字量,输出1路模拟量;15、8086CPU逻辑地址如何表示?(段地址:偏移地址)物理地址位数是20位;通过地址加法器形成物理地址;16、注释指令:1)、MOV BX, 100H (将100H送入BX中)2)、ADD AL,1000H (将DS:1000H中的数据存入AL中)3)、MUL BYTE PTRSI+2 (将DS:SI+2的数据与AL相乘,存入AX中)4)、AND DX,0 (将DX中数据清零)5)、DIV BL (将AX中数据除以BL,商放入AL中,余数放入AH中)6)、ROL BX,1 (将BX数据左移一位,移空位由移出位补充)7)、RCL AX,1 (将BX数据左移一位,移空位由CF位补充)8 )、NOT AX (将AX数据取反)9)、JZ LL1 (若ZF标志位为1,则转移到LL1代码段)10)、JC LL2 (若CF标志位为1,则转移到LL2代码段)11)、 DAA (十进制数调整)12)、XOR AX,BX (将AX和BX中数据进行异或计算,然后存入AX中)17.写出结果:(1) -1 补=, (2)、补码的真值=-128 (3)、逻辑地址00BAH:0001H的物理地址= 00BA1H, (4)、两个数+运行后;各位状态: OF=0;SF=1;ZF=0;CF=1;(5)、(AX)=00FFH,NEG AX执行后,AX=0FF01H;(6)、push BX (SP)=SP-2;(7)、 POP BX (SP)=SP+2;(8)、 (41.55)10=(.10001)2=(29.8CCD)16=(51.4315)8=(0100 0001.0101 0101)BCD14.选择题:(1)将AX中的D0 D5 D8 D11位取反,指令是(C);A 、 AND AX,92H B 、 OR AX,910H C、 XOR AX,0921H D、 XOR AX,0110H (2)、执行存储器写操作,CPU的引脚状态是(D); A、WR#=1 RD#=1 M/IO#=0 B、WR#=0 RD#=0 M/IO#=0 C、WR#=1 RD#=0 M/IO#=1 D、WR#=0 RD#=1 M/IO#=1(3)、执行外设读操作,CPU的引脚状态是(B); A、WR#=1 RD#=1 M/IO#=0 B、WR#=1 RD#=0 M/IO#=0 C、WR#=1 RD#=0 M/IO#=1 D、WR#=0 RD#=1 M/IO#=1(4)、下列哪个不是段寄存器(D)A、CS B、DS C、SS D、BP(5)、计算机直接执行的指令是(A)A、机器语言 B、汇编语言 C、高级语言 D、仿真语言(6)、每个总线周期通常包括(C)个T状态。A、2B、3 C、4D、5(7)、通常人们所说的微型计算机的“三总线”是指(A)A、地址总线、数据总线、控制总线 B、物理总线、逻辑总线、控制总线C、片总线、内总线、外总线 D、内总线、外总线、接口总线(8)若8086 CPU20条地址线,寻址范围是(B) A、1KB B、1MB C、1GB D、1TB(9)下列哪个不是8086CPU的通用寄存器(C)A、BX B、CX C、CS D、DX(10)、00H,偏移地址1234H,物理地址是(A)A、01234H B、12340H C、3234H D、21234H(11)8080的2个独立部件是(B)。A、运算、控制部件 B、执行、总线接口部件 C、地址译码、执行部件 D、指令存储、总线接口部件(12)下列指令出现语法错误的指令有(D)A、MOV BX+SI,AL B、 MOV AX, BP+DI, C、MOV DX,AX D、 MOV CS,AX(13)如用4K1位的RAM芯片组成8K8位的存储器,需要芯片数是(C);A、4 B、8 C、 16 D、32(14)若8086 CPU主频为8MHz则其基本总线周期为(B) A、200ns B、500ns C、125ns D、250ns(15)状态标志寄存器的作用是(D)A、寄存地址 B、寄存中间结果 C、寄存过程数 D、寄存指令执行结果标志(16)计算机采用向量中断方式处理8 级外中断,中断号为08 H 开始存放中断程序地址的入口是(C)。A .00OCH B . 00O8H C. 0020H D . 0032H (17)通用寄存器的作用是存放(C);A、操作数 B、运行结果 C、操作数和中间结果 D、段地址(18)内部存储器的作用是存放(C);A、数据 B、程序 C、当前正使用的程序和数据 D、地址(19)条件转移指令转移范围是(A);A、256B B、1KB C、2K D、64K(20)两片8259中断控制器,最多可以控制中断级数(B); A 、8 B、 16 C、 32 D、 64 (21)、CPU寻址外设可以有立即寻址和寄存器间接寻址二种方式。(22)、已知中断向量表中,001C4H中存放2200H,001C6H中存放3200H,则对应的类型号是71H,中断服务程序的逻辑地址是3200H:2200H,物理地址是 34200H。(23)、8086CPU引脚ALE的功能是在地址锁存信号,引脚M/的功能是存储器或I/O端口的访问。(24)、8086复位后,CS=FFFFH,IP=0000H,相应的物理地址为FFFF0H。(25)、若用16K8位RAM芯片存储器,地址线是14条,数据线是8条。(26)、一片8259A可以控制8个中断源,可分8级中断优先权,全嵌套中断优先权最低的中断输入端是IR7;(27)、8086CPU计算机系统地址线20条,数据16位;直接寻址1MB;(28)每片中断控制器8259能管理8个中断源,初始化命令字分别是ICW1、ICW2、ICW3和ICW4;操作字OCW1、OCW2、OCW3; (29)、可编程定时计数器8253每片有3个独立的定时计数器通道,计数位数是16位;每个通道有6种工作方式。18.已知单片8259的控制字分别是ICW1=13H、ICW2=08H、ICW3=01H;端口地址80H、81H;(1)写出IR0IR7 对应的中断类型码;答:08H0FH。(2)设IR7所接外设对应的中断服务地址是1000:1226H;画出中断矢量表的地址位置及中断服务地址存储示意图;答:0000H:0020H,示意图如下: 0000H:003CH26H 0000H:003DH12H 0000H:003EH00H 0000H:003FH10H(3) 2片8259A连接;从片请求端INT接主片的IR2;共可控制多少级中断源?画出简单连接示意图;写出优先顺序;答:15级中断源。主IR0主IR1从IR0IR7主IR3IR719、数模转换芯片AD558端口地址30BH;程序如下:(延时程序简略)(1) MOV DX ,30BH ;端口地址MOV AL,0ROTATE: OUT DX, AL ;输出数据 CALL DELAY ;延时 INC AL JMP ROTATE HLT 说明产生的波形;并画出;(锯齿波) (2) MOV DX, 30BH ;端口地址 MOV AL, 0 ;数据从0开始LOOP1: OUT DX, AL ; CALL DELAY ;调用延时 INC AL JNZ LOOP1 MOV AL, 0FFH ;数据从0FFH开始LOOP2: OUT DX, AL ;递减输出 CALL DELAY ;调用延时 DEC AL JNZ LOOP2 JMP LOOP1 ;循环画出波形:说明如何改变输出波形周期;(三角波;改变延时时间)(3) START:MOV DX, 30BH ;端口地址 MOV AL, 0 ;数据从0开始 LOOP1: OUT DX, AL ; CALL DELAY ;调用延时NOT ALJMP LOOP1 画出波形:说明波形;(方波)20.88255 连接电路如下:8255A的A口B口C口控制口的端口地址是0200H0203H。读入开关状态,控制发光二极管指示。控制字含义如下图:写出初始化编程;并写出读入K0K7送L0L7显示的程序;MOV AL,83HMOV DX,0203HOUT DX,ALMOV DX,0201HIN AL,DXMOV DX,0200HOUT DX,AL21. 统计AX中“1” 的个数,完成程序缺的项,如下:CODE SEGMENTASSUME CS:CODE START: MOV CX, (1) XOR DL,DL CMP AX,0 JZ DONE BB1: MOV SHL AX,1 ADC DL, (2) LOOP BB1 DONE:MOV AH, (3) INT 21H CODE ENDS END START (1):0010H (2):0 (3):4CH19. 统计字符串中字符的个数.字符以%结束。完成程序缺的项; BLOCK DB AND.%WR COUNT $-BLOCK MEM DB 0 MOV SI,OFFSET BLOCK; ( LEA SI,BLOCK) MOV CX,(1) LOOP1: mov al,si CMP AL,% JZ DONE INC BYTE PTR MEM INC (2) LOOP LOOP1DONE: mov ah,4ch int 21h(1)COUNT (2)SI22.找出最大的数;完成程序缺的项; Code SEGMENT ASSUME CS: CODE,DS:DATASTART: MOV AX,DATA MOV DS,(1) LEA SI,DATA MOV CX,(2) DEC CX MOV AL,SI PRO:CMP AL,SI+1 JNC BIG MOV AL,(3) BIG:INC SI LOOP (4) MOV RESULT,AL MOV AH,(5) INT 21H CODE ENDS END START(1)AX(2)$-DATA(3)SI+1(4)PRO(5)4CH23.将AX低4位内容清0,其它位不变;存入DX; AND AX,0FOHMOV DX,AX24、将CX高5置1,其它位不变;存入2000H:1000H单元; OR CX,0F0HMOV DX,2000HMOV DS,DXMOV 1000H,CX25.将X,Y,Z三个字节数求和;(设和小于255);MOV AL,00HADD AL,XADD AL,YADD AL,Z26,完成字节数X,Y相乘,结果存于3000H:3000H单元;MOV AL,XMUL YMOV DX,3000HMOV DS,DXMOV 3000H,AX27. 统计AX中“0” 的个数;MOV CX,0010HXOR DL,DL CMP AX,0FFFFHJZ DONENOT AXBB1: MOV SHL AX,1 ADC DL,0 LOOP BB1 28.系统地址20条,仅用A0A15,2732是4K8的存储芯片,用3-8译码器进行全译码组成存储系统;连接如图:分析系统A15A0地址分配;写出每片存储器地址范围;A15为低电平有效A14A12为片选信号A0A11为2732片内地址;总地址为0000HEFFFH第一片2732地址为00

温馨提示

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

最新文档

评论

0/150

提交评论