微型计算机复习题 (1).doc_第1页
微型计算机复习题 (1).doc_第2页
微型计算机复习题 (1).doc_第3页
微型计算机复习题 (1).doc_第4页
微型计算机复习题 (1).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题1.中断处理中,恢复现场是由哪条指令来完成?( )APUSH指令 B POP指令C中断隐指令 D IRET指令答案:B (见 P196)2下列中断类型不属于内部中断的是( )。AINTR BINT 21H C溢出 D除以0答案:A (见 P198)3.假定 (SS)3000H,(SP)0100H,(AX)2107H,执行指令PUSH AX后,存放数据21H的物理地址是( )。A30102H B30101H C300FEH D300FFH答案:D ( 栈顶的PA=10H*3000H+0100H=30100H,压栈SP-2, 高字节21H放在高地址300FFH 里)4.在RS-232C总线标准中,可以用来表示逻辑“1”的电平是( )。A12V B5V C0V D-12V答案:D (见P250)5. 4K4位的存储芯片分别有多少条地址线和数据线? ( )A4,4 B4,12 C12,4 D12,12答案:C(4K需要12条地址线)6. INC指令不影响( )标志。AOF BCF CSF DZF答案:B (见P62)7.可用电擦除的的只读存储器是_。( )AROM BPROM CEPROM DEEPROM答案:D(见P113)8. 当8088引脚 时,表示CPU当前正在进行( )操作。A.读存储器B.写存储器 C.写IO口D.读IO口答案:A (见P123) 9. 将累加器AX的内容清零的错误指令是( )。 AAND AX,0 BXOR AX,AX CSUB AX,AX DCMP AX,AX答案:D (见P63)10.程序计数器PC存放的是 ( ) 。A程序总的指令条数 B程序已执行的指令条数 C程序尚未执行的指令条数 D下一条指令的存储地址答案:D汇编语言源程序文件的扩展名为( C )。Aexe Bdoc Casm Dtxt11.一个基本的总线周期由( )个时钟周期组成。A.2B.4 C.8D.16答案:B (见P42)12.含有立即数的指令中,该立即数被存放在( )。A.累加器中B.指令操作码后的内存单元中C.指令操作码前的内存单元中D.由该立即数所指定的内存单元中答案:B (见P53)13.Reset信号到来后,8086 CPU的启动地址为( )。A.0000H B.FFFFFH C.FFFF0H D.0FFFFH答案:C (见P45)14.当8086系统的15H号中断的中断向量存放在内存储器的( )单元中。A.0000:0054H0000:0057H B.0000:0060H0000:0063HC.FFF0:0054HFFF0:0057H D.FFF0:0060HFFF0:0063H 答案:A (见P199, 15H*4=21D*4=84D=54H)15. 8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有( )有效。A.高16位B.高8位 C.低16位 D.低8位答案:C (见P137 )16.下列指令中正确的是( )。A.IN 100H, AL B.IN AL, 265HC.OUT AL, DX D.OUT 24H, AL答案:D 17. .8086与8088相比,不正确的有( )。A.相同的内部寄存器 B.相同的指令系统C.相同宽度的地址总线 D.相同宽度的数据总线答案:D(见P123, 8086的数据总线有16条, 而8088的只有8条)18. 假设ISA总线宽度16位,总线的工作频率为8MHz,则该总线的数据传输率是( )A2MBPS B8MBPS C16MBPS D128MBPS答案:C (见P186)19. 在串操作指令中,下列描述不正确的是( )。A.REP MOVSB B. REPSCASB C.REPE CMPSB D.REP LODSB答案:B (见P71)20.下述描述不正确的是( )。A.执行指令XORAX, AX后, 不会改变累加器原有的内容B.执行指令TESTAX, 8000H后,不会改变累加器原有的内容C.执行指令ANDAX, 0FFFFH后,不会改变累加器原有的内容D.执行指令OR AX, 0000H后,不会改变累加器原有的内容答案:A21.LAB是标号,VAR是变量名,指令格式有错的是( )。A.MOV AL , VAR B. JMP FAR PTR LABC. JMP NEAR PTR VAR D. MOV BX,OFFSEET VAR答案:C( 因为:变量名不能作为程序的入口地址!)22.运算结束后,ZF=0,表示_。( )A运算结果为正数 B运算结果为负数 C运算结果不为零 D运算结果为零答案:C (见P37)23.指令MOV BL, B 的寻址方式为( )。A. 寄存器寻址 B.直接寻址 C.间接寻址 D.立即寻址答案:D(因为 B 就是字母B的ASCII码 42H)24. 8086微机的存储器中存放信息如图所示,那么30022H字单元的内容是( )。A34ABH BAB34H CABCDH DCDABH答案:D二、名词解释1. ALU:算数逻辑单元2. MDR:存储器数据寄存器3. RAM:随机存储器4. IR:指令寄存器5. CU:控制单元6. PC:程序计数器7. ID:指令译码器8. 总线:总线是计算机系统各部件之间传递公共信息的一簇导线.9. 存储容量存储器能够存放的二进制数的总位数10. 中断当CPU执行程序过程中,由于随机事件引起CPU暂时停止正在执行的程序,而转去执行用于处理该事件的程序,处理完后,又返回被中止的程序断点出继续执行,这一过程称为中断。、写出下列指令中源操作数的寻址方式?1. MOV AX,BX 寄存器寻址2. MOV AL,BP 寄存器间接寻址3. MOV AX,BXSI 基址加变址寻址4. MOV AL,30H 立即寻址5. MOV CL,20HBXSI 相对基址加变址寻址6. MOV DX,TABLE 直接寻址7. MOV DX,1800H 直接寻址四、阅读程序 1. XOR CX, CXA3: AND AX, AX JZ A1 SHL AX,1 JNC A2 INC CXA2: JMP A3A1: HLT问:该程序段完成 功能。统计AX中1的个数。四、阅读程序2.设AX=1234H ,BX=5678H , SS=3000H , SP=1000H。执行下面指令PUSH AXPUSH BX试问(SP)= 。00FFCH四、阅读程序3. TABLE DW 10H,20H,30H,40H,50H ENTRY DW 3 MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,BX 程序执行后AX的内容是 。3000H4. DAT1 DB 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 DAT2 DB 5 DUP(?) MOV CX,5MOV BX,5MOV SI, 0MOV DI, 0NEXT: MOV AL, DAT1BX+SIMOV DAT2DI,ALINC SIINC DILOOP NEXT问:(1)该程序完成的功能是_ (2)程序执行后写出DAT2数据区的内容是_把DATA1数据段后5个单元内容送DATA2开始的数据段5,6,7,8,95. 若8255A的端口A定义为方式0,输入;端口B定义为方式1,输出;端口C的上半部定义为方式0,输出。试编写初始化程序。(口地址为80H83H)MOV AL, 94HMOV DX, 83HOUT DX, AL6. 简述中断的全过程。解:一个完整的中断包括:中断请求,中断判优,中断响应,中断服务,中断返回五个部分7.简述接口的功能:(1)具有缓冲、隔离功能;(2)具有转换数据格式的功能;(3)具有信号量转换功能;(4)具有定时/计数功能;(5)为CPU和I/O设备之前提供联络;五、存储器设计题1.用EPROM 2716(2K8位)为8088 CPU设计一个16KB的ROM存储器。问:(1)共需多少块芯片?(2)画出存储器与8088 CPU的连接图。解: (1)共需16KB/2KB=8块芯片( 2K8位=2KB) (2) EPROM 2716(2K8位)存储器:有11条地址线,8条数据线,采用全译码法,用3-8译码器74LS138的8个输出选择8片) EPROM 2716(2K8位)存储器,得到存储器与8088 CPU的连接图,见下图。五、存储器设计题2. 采用全地址译码将SRAM6264(8K8位)芯片,接到 以8088为CPU的系统总线上,使其所占用的地址范围为 80000H83FFFH。1)需要多少片6264?2)每片地址范围?3)画出存储器与CPU的系统连接图。解: (1)地址范围为80000H83FFFH ,即2的14次方=16KB,所以需要6264的片数= 16KB/ 8K=2片存储器与CPU的系统连接,见下图2)由下图得到每片的地址范围第1片SRAM6264: 80000H81FFFH第2片SRAM6264: 82000H83FFFH六、编程题1.试编一程序,求三个带符号数据中的最大值,并将最大值存入MAX单元中,设三个带符号数分别在三个变量X,Y,Z中存储。要求写出完整程序框架。DATAS SEGMENT X DB 5 Y DB -2 Z DB 0 MAX DB ?DATAS ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATASSTART: MOV AX,DATAS MOV DS,AX MOV AL,X MOV BL,Y CMP AL,BL JG L1 MOV AL,BL L1:MOV BL,Z CMP AL,BL JG L2 MOV AL,BL L2:MOV MAX,AL MOV AH,4CH INT 21HCODE ENDSEND START2.编程实现键盘输入的小写字母转换成大写字母并在显示器显示出来。(要求完整程序)CODE SEGMENT ASSUME CS:CODE START: MOV AL, 01H INT 21H CMP AL, a JB EXITCMP AL, z JA EXITSUB AL, 20H MOV DL, ALMOV AH, 02HINT 21HEXIT:MOV AH, 4CH INT 21HCODEENDSEND START3、在字符串S中查找逗号字符(ASCII码位2CH),找到显示Y,否则显示N。 MOV BX, OFFSET S ; MOV CX,CNT L1 : MOV AL,BX CMP AL,2CH JZ L2 INC BX DEC CX JNZ L1 MOV DL,N MOV AH,02H INT 21H JMP L3 L2: MOV DL,Y MOV AH,02H INT 21H L3: MOV AH,4CH INT 21H4、统计数据块中正数和负数个数(设有7个数,分别为-23,57,82,-27,-19,0,-8),要求写出完整程序框架。DATAS SEGMENT BUF DB -23,57,82,-27,-19,0,-8 CNT EQU $-BUF Z DB 0 F DB 0 DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX MOV CX,CNT MOV BX,OFFSET BUFL1:MOV AL,BX CMP AL,0 JG L2; JL L3 ; JMP NEXT L2:INC Z JMP NEXT L3:INC F JMP NEXT NEXT:INC BX DEC CX JNZ L1 MOV AH,4CH INT 21HCODES ENDS END START5. 编写程序,实现下列函数: MOV AL,XCMP AL,0JGE L1MOV AL,-5JMP NEXTL1: JG L2MOV AL,0 JMP NEXTL2:MOV AL,5NEXT: MOV Y,AL MOV AH,4CH INT 21H七. 接口应用题1.某PC系列微机应用系统以8255A作为接口,采集一组开关S7S0的状态,然后它通过一组发光二极管LED7LED0显示出来,(Si闭合,对应LEDi灭;Si断开,对应LEDi亮),电路连接如下图所示。已知8255A的A、B两组均工作在方式0。(1)写出8255A四个端口地址; (2)写出8255A的工作方式控制字; (3)编写实现给定功能程序。答:(1)8255 的A口地址为07E0H, B口地址为07E1H, C口地址为07E2H, 控制口地址为07E3H。(2)8255的控制字10010000;即90H。(3)MOVDX,07E3H MOVAL,90H OUTDX,AL ;把控制字写到控制口NEXT: MOVDX,07E0H INAL,DX ;读 A口的开关状态 MOVDX,07E1H OUTDX,AL ;开关状态送B口,驱动发光二极管 JMPNEXT ;循环显示开关状态 HLT。2.如下图所示,8086CPU与一片8255A连接,8255A的片选端接74LS138的Y1输出端,8255A的A口通过驱动电路与共阴级的LED显示器相连,8255A的C口低四位连接了4个开关K0-K3,用以输入BCD代码并在LED上显示出来(即K0-K3输入0000-1001时,LED显示0-9字形;若K0-K3输入1010-1111时,LED显示E字形),试编写完整程序段DATASEGMENTLEDDB3FH,06H,5BH ;09,E的共阴极段码DATAENDSCODESEGMENTA

温馨提示

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

评论

0/150

提交评论