1、春微型计算机原理及应用课堂作业题含答案微型计算机原理及应用作业题第1章1冯诺依曼体系结构计算机包括五大组成部分,分别为运算器,控制器,存储器,输入设备和输出设备。2(29)10转化为二进制是(11101)2 ;(1101110)2转化为十六进制是(6E)16。3机器数可以用不同的方法表示,常用的编码方式有 原码 , 反码 , 补码 。4(25)10转化为二进制是 11001 ;(1101010)2转化为十六进制是 6A 。第2章 1标志寄存器FR中零标志是Z F,进位标志是C F,溢出标志是O F。 2. 段地址和偏移地址为3017:000A的存储单元的物理地址是3017AH。 3在8086M
2、PU中,一个字节表示8位二进制数,一个字表示16位二进制数。4段的起始地址放在段寄存器中,有4个段寄存器,分别是CS, DS , SS 和ES,段寄存器的长度为 16 位。5. 80868088 CPU复位后,程序重新开始执行的物理地址为 FFFF0H 。6. 段地址和偏移地址为3022:001F的存储单元的物理地址是 3023FH 。7. 8086 CPU分为两个部分即执行部件. 总线接口部件 部件。88086MPU是典型的16位机,地址总线有20 位,数据总线有 16 位,存储器容量为 1MB 。9. 8086微机的存储器中存放信息如图所示,那么30022H字单元的内容是( D )。A34
3、ABH BAB34H CABCDH DCDABH10程序计数器PC存放的是 。( D )A程序总的指令条数 B程序已执行的指令条数 C程序尚未执行的指令条数 D下一条指令的存储地址11. 在8088/8086系统中,已知(DS)=100AH,DS段有一操作数,其偏移地址=0200H,该操 作数的物理地址为( D )。A.100A0H B.02000HC.120A0H D.102A0H12. 当8088引脚,时,表示CPU当前正在进行( A )操作。A.读存储器 B.写存储器C.写IO口 D.读IO口13. 8086与8088相比,不正确的有( D )。A.相同的内部寄存器B.相同的指令系统C.
4、相同宽度的地址总线D.相同宽度的数据总线14. Reset信号到来后,8086 CPU的启动地址为( C)。A.0000H B.FFFFFHC.FFFF0H D.0FFFFH15.一个基本的总线周期由(B )个时钟周期组成。A.2 B.4C.8 D.1616.名词解释:1. ALU 算数逻辑单元2. MDR 存储器数据寄存器3. RAM 随机存储器4. 总线 总线是计算机系统各部件之间传递公共信息的一簇导线5. IR 指令寄存器6. CU 控制单元7. MAR 存储器地址寄存器8. 存储容量 存储器能够存放的二进制数的总位数9. ROM 只读存储器10. PC 程序计数器11. ID 指令译码
5、器第3章 1. MOVAX,BX+SI的源操作数是基址变址寻址方式。 2. 堆栈是按照先进后出原则组织的一片连续的存储区域。3FLAGS寄存器中有 3 位控制状态位。4. LOOPNZ A1指令只有当ZF= 0 且(CX)不等于0时,才能继续循环。5.JMP DWORD PTR DI是 段间间接 转移。6. 若(AL)=0FEH, (BL)=11H,执行MUL BL后(AX)= 10DEH ,标志位CF和OF分别为 CF=OF=1 。7. 能够实现将BL寄存器中的内容最低4位取反,最高4位维持不变的一条指令是 XOR BL,0FH 。8. 执行段内近转移指令后2000:0100 E9 12 3
6、4 JMP A1,A1的地址为3512 。9. MOV SI,OFFSET A1是立即寻址 寻址方式。10.假设 (SS)=3000H,(SP)=1000H, 执行PUSH AX 指令后,栈顶的物理地址是30FFEH 。11. (BH)=65H,(BL)=76H,执行ADD BH, BL 指令后,(BH) = DBH OF= 0 。12. A2 DB 10 DUP(2,3)语句执行后共占有 20 字节存储单元。13. 能够实现将BL寄存器中的内容最低4位取反,最高4位维持不变的一条指令是XOR BL,0FH。14指令由 操作码 和 操作数 两部分组成。15交换寄存器SI,DI的内容,正确的程序
7、段是( A D )。 A PUSH SI B PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI C MOV AX,SI D MOV AX,SI MOV SI, DI MOV BX,DI MOV DI, AX XCHG BX,AX16. 假定(SS)2000H,(SP)0100H,(AX)2107H,执行指令PUSH AX后,存放数据21H的物理地址是( D )。A20102H B20101H C200FEH D200FFH17INC指令不影响( B )标志。AOF BCF CSF DZF18将累加器AX的内容清零的错误指令是( D )。AA
8、ND AX,0 BXOR AX,AXCSUB AX,AX DCMP AX,AX19. 实现将AL寄存器中的低4位置1的指令为( B )。AAND AL,0FH BOR AL,0FHCTEST AL,0FH DXOR AL,0FH20. 运算结束后,ZF=0,表示_。( C )A运算结果为正数 B运算结果为负数 C运算结果不为零 D运算结果为零21. 指令MOV BL,B的寻址方式为( D )。A. 寄存器寻址 B.直接寻址C.间接寻址 D.立即寻址22. 在串操作指令中,下列描述不正确的是( B )。 A.REP MOVSB B.REP SCASB C.REPE CMPSB D.REP LOD
9、SB23. 含有立即数的指令中,该立即数被存放在( B )。A.累加器中B.指令操作码后的内存单元中C.指令操作码前的内存单元中D.由该立即数所指定的内存单元中24. LOOP指令执行时,隐含计数器是( C )A.SP B.BX C.CX D.DI25. 什么是寻址方式?说出下列指令中源操作数的寻址方式。寻址方式:寻找指令和操作数的方法称为寻址方式。MOV AX,BX 寄存器寻址MOV AH,02H 立即寻址MOV DX,1800H 直接寻址MOV AL,BX 寄存器间接寻址第4章 1汇编语言的源程序语句可以分为:指令语句, 伪指令语句 , 宏指令语句 。 2. 指示语句在汇编时由 编译程序
10、执行,而不被翻译成机器语言。 1汇编语言源程序文件的扩展名为( C )。 Aexe Bdoc Casm Dtxt3. 阅读程序XOR CX, CXA3: AND AX, AXJZ A1SHL AX,1JNC A2INC CXA2: JMP A3A1: HLT问:该程序段完成统计AX中1的个数 功能。4. 设AX=1234H ,BX=5678H , SS=3000H , SP=1000H。执行下面指令PUSH AXPUSH BXPOP AXPOP BX试问(SP)= 1000H 。5. TABLE DW 10H,20H,30H,40H,50H ENTRY DW 3 MOV BX,OFFSET T
11、ABLE ADD BX,ENTRY MOV AX,BX程序执行后AX的内容是 3000H 。6. 试编一程序,求三个带符号数据中的最大值,并将最大值存入MAX单元中,设三个带符号数分别在三个变量X,Y,Z中存储。要求写出完整程序框架。解:DATAS SEGMENT X DB 5 Y DB -2 Z DB 0 MAX DB ?DATAS ENDSCODES SEGMENTASSUME CS:CODES,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
12、AL,BL JG L2 MOV AL,BL L2:MOV MAX,AL MOV AH,4CH INT 21HCODES ENDSEND START7. 在字符串S中查找逗号字符(ASCII码位2CH),找到显示Y,否则显示N。解DATES SEGMENTS DB “E,4555!,”CNT EQU $-SDATES ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX MOV BX,OFFSET S MOV CX,CNTL1: MOV AL,BX CMP AL,2CH JZ L2 INC BX DEC CX
13、 JNZ L1 MOV DL,N MOV AH,02H INT 21H JMP L3L2: MOV DL,Y MOV AH,02H INT 21HL3: MOV AH,4CH INT 21HCODES ENDSEND START8. 统计数据块中正数和负数个数(设有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
14、: MOV AX,DATAS MOV DS,AX MOV CX,CNT MOV BX,OFFSET BUF ; L1: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 START9. 编写程序,实现下列函数。 5 X0 Y= 0 X=0 -5 X0MOV AL,X CMP AL,0 JGE L1 MOV AL,-5 JMP NEXTL1: JG L2 MOV AL,0
15、JMP NEXTL2: MOV AL,5NEXT: MOV Y,AL MOV AH,4CH INT 21H10.编程实现键盘输入的小写字母转换成大写字母并在显示器显示出来。(要求完整程序)CODE SEGMENT ASSUME CS:CODE START: MOV AL, 01H INT 21HCOMP AL, a JB EXIT CMP AL, z JA EXIT SUB AL, 20H MOV DL, AL MOV AH, 02H INT 21HEXIT: MOV AH, 4CH INT 21HCODE ENDS END START11.编写完整程序,统计数据段中以变量BUFFER为起始地
16、址50个存储单元中的有符号数,负数与正数的个数,将统计出来的负数个数送到DL寄存器中,正数的个数送到DH寄存器中。DATAS SEGMENTBUFFER DB 50 DUP (?)DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX, DATAS MOV DS, AX XOR DX, DX LEA SI, BUFFER MOV CX,50L1: MOV AL,SI CMP AL,0 JG L2 JL L3 JMP L4L2: INC DH JMP L4L3:INC DL JMP L4L4: INC SI DEC CX LOO
17、P L1 MOV AH,4CH INT 21HCODES ENDEND START第5章 1用2k4位的存储芯片,组成16k8位的存储器,要用 16 片存储芯片。2系统总线可以分为地址总线,数据 总线和 控制 总线。 34K 4位的存储芯片分别有多少条地址线和数据线? ( C ) A4,4 B4,12 C12,4 D12,12 4可以写入,但一旦写入.不可擦除的只读存储器是以下哪个?( B ) AROM B PROM CEPROM DEEPROM 516K 8位的存储芯片分别有多少条地址线和数据线? ( A ) A14,8 B12,8 C14,3 D12,3 6可用电擦除的的只读存储器是_。(
18、 D ) AROM BPROM CEPROM DEEPROM7. 用EPROM 2716(2K8位)为8088 CPU设计一个16KB的ROM存储器。问:(1)共需多少块芯片?(2)画出存储器与8088 CPU的连接图。(3)写出存储范围解(1) (2)(3)EPROM1:F0000HF1FFFH; EPROM2:F2000HF3FFFH; EPROM3:F4000HF5FFFH; EPROM4:F6000HF7FFFH; EPROM5:F8000HF9FFFH; EPROM6:FA000HFBFFFH; EPROM7:FC000HFDFFFH; EPROM8:FE000HFFFFFH;8.
19、用RAM 6116(2K8位)为8088 CPU设计一个16KB的RAM存储器。问:(1)共需多少块芯片?(2)画出存储器与8088 CPU的连接图。解:(1)(2)存储器与CPU的系统连接图略。(参考上图,画法多样)9. 采用全地址译码将SRAM6264(8K8)芯片,接到以8088为CPU的系统总线上,使其所占用的地址范围为80000H83FFFH。1)需要多少片6264?2)每片地址范围?3)画出存储器与CPU的系统连接图。解(1)2片6264(2) 第一片:80000H-81FFFH 第二片:82000H-83FFFH(3)存储器与CPU的系统连接图略。(参考上图,画法多样)第6章 1
20、. I/O接口编址可以分为统一编址,独立编址两种编址方式。 2. 8086/8088系统中可访问的I/O地址空间大小为( B )。 A.1KB B.64KB C.1MB D.16KB 3. 简述接口的功能。 解: (1)具有缓冲、隔离功能; (2)具有转换数据格式的功能; (3)具有信号量转换功能; (4)具有定时/计数功能; (5)为CPU和I/O设备之前提供联络;4假设ISA总线宽度16位,总线的工作频率为8MHz,则该总线的数据传输率是( C )A2MBPS B8MBPSC16MBPS D128MBPS5假设PCI总线宽度32位,总线的工作频率为16MHz,则该总线的数据传输率是( C
21、)A2MBPS B16MBPSC64MBPS D512MBPS第7章 18086外部中断可分为 可屏蔽中断 , 不可屏蔽中断两大类。 2. 8086最多能管理 256 种中断。 3. 8088中断系统中,某中断类型号为04H,中断向量的物理地址是0010H 。 4中断处理中,恢复现场是由哪条指令来完成?( B ) APUSH指令 B POP指令 C中断隐指令 D IRET指令 5下列中断类型不属于内部中断的是( A )。 AINTR BINT 21H C溢出 D除以0 6下列中断类型不属于内部中断的是( A )。 ANMI BINT 60H C溢出 D单步中断 7. 当8086系统的15H号中
22、断的中断向量存放在内存储器的( A )单元中。 A.0000:0054H0000:0057H B.0000:0060H0000:0063H C.FFF0:0054HFFF0:0057H D.FFF0:0060HFFF0:0063H 8. 什么是中断? 当CPU执行程序过程中,由于随机事件引起CPU暂时停止正在执行的程序,而转去执行用于处理该事件的程序,处理完后,又返回被中止的程序断点出继续执行,这一过程称为中断 9. 简述中断的全过程。 解:一个完整的中断包括:中断请求,中断判优,中断响应,中断服务,中断返回五个部分第9章1根据数据的传送方向,串行通信常采用单工,半双工,全双工传输制式。2异步
23、串行通信传送一个字符信息的格式包括起始位. 数据位 .奇偶校验位和 停止位 。3异步串行通信传送一个字符信息的格式包括起始位. 数据位 .奇偶校验位和 停止位 。4. 在RS-232C总线标准中,可以用来表示逻辑“1”的电平是( D )。A12V B5V C0V D-12V5. 若8255A的端口A定义为方式0,输入;端口B定义为方式1,输出;端口C的上半部定义为方式0,输出。试编写初始化程序。(口地址为80H83H)解:MOV AL, 94HMOV DX, 83HOUT DX, AL6. 若8255A的端口A定义为方式0,输出;端口B定义为方式1,输入;端口C的上半部定义为方式0,输出。试编
24、写初始化程序。(口地址为90H93H)解:MOV AL, 94HMOV DX, 93HOUT DX, AL7. 若8255A的端口A定义为方式0,输出;端口B定义为方式1,输入;端口C的上半部定义为方式0,输出。试编写初始化程序。(口地址为90H93H)解:MOV AL, 94HMOV DX, 93HOUT DX, AL8. 某PC系列微机应用系统以8255A作为接口,采集一组开关S7S0的状态,然后它通过一组发光二极管LED7LED0显示出来,(Si闭合,对应LEDi灭;Si断开,对应LEDi亮),电路连接如下图所示。已知8255A的A.B两组均工作在方式0。(1)写出8255A四个端口地址
25、; (2)写出8255A的工作方式控制字; (3)编写实现给定功能程序。 答:(1)8255 A口地址为07E0H,B口地址为07E1H, C口地址为07E2H,控制口地址为07E3H。 (2)8255的控制字10010000;即90H。 (3) MOV DX,07E3HMOV AL,90HOUT DX,AL NEXT: MOV DX,07E0HIN AL,DX MOV DX,07E1HOUT DX,AL JMP NEXTHLT9. 某PC系列微机应用系统以8255A作为接口,采集一组开关S7S0的状态,然后它通过一组发光二极管LED7LED0显示出来,(Si闭合,对应LEDi亮;Si断开,对
26、应LEDi灭),电路连接如下图所示。已知8255A的A.B两组均工作在方式1。(1)写出8255A四个端口地址; (2)写出8255A的工作方式控制字; (3)编写实现给定功能程序。 答:(1)8255 A口地址为07E0H,B口地址为07E1H, C口地址为07E2H,控制口地址为07E3H。 (2)8255的控制字10110100;即B4H。 (3) MOV DX,07E3HMOV AL,0B4HOUT DX,AL NEXT: MOV DX,07E0HIN AL,DXNOT AL MOV DX,07E1HOUT DX,AL JMP NEXTHLT10. 如下图所示,8086CPU与一片82
27、55A连接,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字形),试编写完整程序段。答: DATA SEGMENT LED DB 3FH,06H,5BH ;09,E的共阴极段码 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,0407H MOV AL,81H OUT DX,AL NEXT: MOV DX,0406H IN AL,DX MOV AH,0 CMP AL,10 JL NEXT1 MOV AL,10 NEXT1: MOV AH,0 MOV SI,AX MOV AL,LEDSI MOV DX,0404H OUT DX,AL JMP NEXT HLT CODE ENDS END START
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1