




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机原理及应用习题参考答案及实验项目第1章1.1题(1) 64H(2) DCH(3) ECH(4) 14H1.2题(1) 0110 0101 0111 1100(2) 1101 1010 1000 00001.3题用3个异或门。其中,第1个异或门输入D3D0,第2个异或门输入D7D4;这两个异或门的输出送第3个异或门的输入端,由这个异或门输出奇偶校验位。1.4题 用8个异或门和一个与门。其中,第1个异或门输入D0和Q0,第2个异或门输入D1和Q1,第8个异或门输入D7和Q7;这8个异或门的输出送与门的输入端,由与门输出比较结果。1.5题(1) 2131MB/s(2) 3200MB/s第2章2.1题(1)C=0 P=1 A=0 Z=0 S=1 O=1(2)C=1 P=0 A=1 Z=0 S=1 O=0(3)C=0 P=1 A=1 Z=0 S=0 O=02.2题 参考本书图2-7。其中,8086的MN/ MX 改接+5V;ALE、DEN和DT/ R信号改由8086输出;取消8086输出的S2 S0 信号,去掉总线控制器8288。 2.3题:参考2.3.1节。 2.4题:参考2.3.2节。 2.5题:参考2.3.3节。 2.6题:参考表2-2。 第3章 3.1题(1) MOV AX,0700H PUSH AX POPF (2) MOV AL,45H ADD AL,35H DAA (3) MOV AL,86H SUB AL,26H DAS (4) MOV AL,08H MOV BL,07H MUL BL AAM (5) MOV AX,0608H MOV BL,08H AAD DIV BL3.2题 403H402H401H400H=50885088 3.3题 MOV SI,OFFSET MULD MOV DI,OFFSET RESULT MOV BL,05H MOV CX,4 MOV DH,0 AGAIN: MOV AL,SI MUL BL AAM ADD AL,DH AAA MOV DI,AL MOV DH,AH INC SI INC DI LOOP AGAIN HLT 3.4题 MOV SI,OFFSET DBUF1 MOV DI,OFFSET DBUF2 MOV CX,100 AGAIN: MOV AL,SI CMP AL,50H JNA NEXT MOV DI,AL INC DI NEXT: INC SI LOOP AGAIN HLT 3.5题 (1) BX=0002H (7) BX=02B1H (2) BX=0FC6H (8) BX=2B18H (3) BX=F539H (9) BX=82B1H (4) BX=0FC4H (10) BX=2B18H (5) BX=2B18H (11) BX=02B1H (6) BX=02B1H 3.6题(1) AX=10H(2) BX=05A8H(3) CL=06H CH=00H3.7题 MOV SI,OFFSET STR1 MOV DI,OFFSET STR2 ADD DI,100 MOV CX,100 CLD REP MOVSB HLT3.8题 MOV BX,100 SUB BX,4 MOV DX,0 CLDAGAIN:MOV SI,OFFSET STR1 ADD SI,DX MOV DI,OFFSET STR2 MOV CX,5 REPE CMPSB JZ FOUND INC DX DEC BX JNZ AGAIN MOV DL,N MOV AH,2 INT 21H JMP EXITFOUND:MOV DL,Y MOV AH,2 INT 21HEXIT: MOV AH,4CH INT 21H第4章 4.1题(1) AX=AA88H(2) AL=33H(3) AL=40H AH=00H4.2题DATA SEGMENTSTR1 DB ABCDE,95 DUP(E)DATA ENDSEDATA SEGMENTSTR2 DB 12345,95 DUP(5),100 DUP(?)EDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:EDATASTART: MOV AX,DATA MOV DS,AX MOV AX,EDATA MOV ES,AX MOV SI,OFFSET STR1 MOV DI,OFFSET STR2 ADD DI,100 MOV CX,100 CLD REP MOVSB HLTCODE ENDS END START4.3题DATA SEGMENTSTR1 DB ABCDE12345,90 DUP(A)COUNT1 EQU $-STR1DATA ENDSEDATA SEGMENTSTR2 DB E1234COUNT2 EQU $-STR2EDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:EDATASTART: MOV AX,DATA MOV DS,AX MOV AX,EDATA MOV ES,AX MOV BX,COUNT1 SUB BX,COUNT2-1 MOV DX,0 CLDAGAIN: MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,COUNT2REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,NMOV AH,2INT 21HJMP EXIT FOUND: MOV DL,Y MOV AH,2 INT 21H EXIT: MOV AH,4CH INT 21HCODE ENDS END START4.4题DATA SEGMENTVAR DB 98H,78H,86H,22H,46H,2AH,3BHCOUNT EQU $-VARDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,COUNT DEC CXL1: PUSH CX PUSH BX MOV AL,BX INC BXL2: CMP AL,BX JBE L3 XCHG AL,BXL3: INC BX LOOP L2 POP BX MOV BX,AL INC BX POP CX LOOP L1 HLTCODE ENDS END START4.5题DATA SEGMENTMESS DB WELCOME,0DH,0AH,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXAGAIN: MOV AH,2 INT 1AH MOV BL,DH CALL DISP ADD BL,10H CMP BL,60H JB NEXT SUB BL,60HNEXT: MOV AH,2 INT 1AH MOV AL,DH CMP, AL,BL JNZ NEXT MOV AH,1 INT 16H JNZ EXIT JMP AGAINDISP PROC NEAR MOV DX,OFFSET MESS MOV AH,9 INT 21H RETDISP ENDPEXIT: MOV AH,4CH INT 21HCODE ENDSEND START4.6题CODE SEGMENT ASSUME CS:CODESTART: MOV AH,2CH INT 21H MOV BL,CH MOV CL,4 CALL BCD ROL BL,CL CALL DISP ROL BL,CL CALL DISP CALL CRLF MOV AH,1 INT 16H JNZ EXIT JMP STARTBCD PROC NEAR MOV AL,BL MOV BL,10 CBW DIV BL SHL AL,CL OR AL,AH MOV BL,AL RETBCD ENDPDESP PROC NEAR MOV DL,BL AND DL,0FH ADD DL,3OH MOV AH,2 INT 21H RETDISP ENDPCRLF PROC NEAR MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AHINT 21HRET CRLF ENDP EXIT: MOV AH,4CHINT 21H CODE ENDS END START第5章5.1题用8片2164。每片2164的引脚A7A0接系统地址总线A7A0;引脚WE接MEMW信号;引脚RAS、CAS分别接RAS、CAS信号;每片的脚DIN 和DOUT引脚连起来,分别接系统数据总线D7D0。5.2题用2片27256。第1片27256的引脚CS和OE连起来,接至地址译码器74LS138的输出端Y0;第2片27256的引脚 CS和 OE连起来,接至74LS138的输出端Y1;两片的地址线A14A0、数据线D7D0分别接系统总线中相应的信号线。此外,74LS138的G1端接地址线A19,G2B端接A18的反相信号,G2A端接MEMR信号,而译码输入端C、B、A分别接地址线A17A15。5.3题用2片28F010,由下面的电路提供各片的片选信号。每片的WE输入端接MWTC信号,OE端接MRDC信号,地址线A16A0分别接至系统数据总线上的A17A1。第1片28F010的数据线接系统数据总线的D7D0,第2片28F010的数据线接系统数据总线的D15D8。5.4题:参考5.3.1节。5.5题:参考5.4节。第6章6.1题 OUT ODH,AL MOV AL,OOH OUT 02H,AL MOV AL,08H OUT 02H,AL MOV AL,07HOUT 83H,AL MOV AL,OFFH OUT 03H,AL MOV AL,07H OUT 03H,AL MOV AL,89H OUT OBH,AL MOV AL,OOH OUT 08H,AL OUT OEH,AL6.2题分析可知,8253 0号计数器控制字为34H,计数初值为2710H。 MOV DX,203H MOV AL,34H OUT DX,AL MOV DX,200H MOV AL,10H OUT DX,AL MOV AL,27H OUT DX,AL6.3题分析可知,8253 0号计数器控制字为36H,计数初值N0可取为2710H;1号计数器控制字为56H,计数初值N1可取为08H(因N0N12710H08H)。 MOV DX,203H MOV AL,36H OUT DX,AL MOV DX,200H MOV AL,10H OUT DX,AL MOV AL,27H OUT DX,AL MOV DX,203H MOV AL,56H OUT DX,AL MOV DX,201H MOV AL,08HOUT DX,AL6.4题DATA SEGMENTMESS DB Interrupt!$MASKl DB ?MASK2 DB ?DATA ENDSSTACK SEGMENTSTA DB 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,TOP CLI MOV AX,3571H INT 21H PUSH ES PUSH BX PUSH DS MOV AX,SEG INTP MOV DS,AX MOV DX,0FFSET INTP MOV AX,2571H INT 2lH POP DS MOV DX,21H IN AL,DX MOV MASKl,AL AND AL,0FBH 0UT DX,AL MOV DX,0A1H IN AL,DX MOV MASK2,AL AND AL,0FDH OUT DX,AL MOV CX,10 STIAGAIN: HLT LOOP AGAIN JMP EXITINTP PROC NEAR CLI MOV DX,OFFSET MESS MOV AH,9 INT 21H MOV DX,20H MOV AL,20H OUT DX,AL MOV DX,0A0H MOV AL,20H OUT DX,AL STI IRETINTP ENDPEXIT: CLI MOV AL,MASK1 MOV DX,21H OUT DX,AL MOV AL,MASK2 MOV DX,0A1H OUT DX,AL POP BX POP ES MOV AX,ES MOV DS,AX MOV DX,BX MOV AX,2571H INT 21H STI MOV AH,4CH INT 21HCODE ENDS END START第7章7.1题(1) B4H(2) A6H(3) C2H7.2题STACK SEGMENTSTA DB 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACKSTART: MOV AX,STACK MOV SS,AX MOV SP,TOP MOV DX,21BH MOV AL,80H OUT DX,ALAGAIN: MOV DX,21AH MOV AL,OFEH OUT DX,AL CALL DELAY MOV AL,OFDH OUT DX,AL CALL DELAY MOV AL,OFBH OUT DX,AL CALL DELAY MOV AH,1 INT 16H JNZ EXIT JMP AGAINDELAY PROC NEAR PUSH DX MOV SI,2NEXT1: MOV AH,2 INT 1AH MOV BL,DHNEXT2: MOV AH,2 INT 1AH MOV AL,DH CMP AL,BL JNZ NEXT2 DEC SI JNZ NEXT1 POP DXRETDELAY ENDPEXIT: MOV AH,4CH INT 21HCODE ENDS END START7.3题采用本书图6-44的I/O地址译码电路给两片8255A分别提供片选信号。其中,第1片8255A的引脚CS接至74LS138的Y2端,第2片8255A的引脚CS接至74LS138的Y3端;每片的数据线D7D0接PC总线的D7D0,RD接IOR信号,WR接IOW信号,RESET接PC总线上的复位信号。7.4题:参考7.2.1节。7.5题DATA SEGMENTMESS DB NOW SEND DATA,0DH,0AH,$DATA ENDSSTACK SEGMENTSTA DB 100 DUP(0)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,TOP MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F8H MOV AL,60H OUT DX,AL MOV DX,3F9H MOV AL,0 0UT DX,AL MOV DX,3FBH MOV AL,0AH 0UT DX,AL MOV DX,3FCH MOV AL,13H 0UT DX,AL MOV DX,0FFSET MESS MOV AH,9 INT 21HAGAlN:MOV AH,0 INT 16H CMP AL,lBH IZ EXIT MOV DX,3F8H OUT DX,AL M()V DX,3FDHWAITT: IN AL,DX TEST AL,01H JZ WAITT MOV DX,3F8H IN AL,DX CMP AL,0DH IZ CRLF MOV DL,AL MOV AH,2 INT 21H JMP AGAINCRLF: MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH INT 2lH JMP AGAINEXIT: MOV AH,4CH INT 21HCODE ENDS END START 第8章8.1题DATA SEGMENTDABUF DB 10H,20H,30H,40H,50H,60H,80H DB 90H,0A0H,0B0H,0C0H,0D0H,0E0H,0F0H,0FFHMESS DB 0DH,0AH,PLEASE MEASURE!$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV BX,0FFSET DABUF MOV CX,16ACAIN:MOV DX,208H MOV AL,BX 0UT DX,AL INC DX 0UT DX,AL MOV DX,0FFSET MESS MOV AH,9 INT 2lH MOV AH,00H INT 16H INC BX L00P AGAIN MOV AH,4CH INT 21HCODE ENDS END START8.2题DAC0832的CS引脚接至I/O地址译码电路的21821FH译码输出端;WR1接IOW信号;ILE接高电平(5V);WR2和XFER接DGND,其它引脚的接法同本书图8-4。8.3题DATA SEGMENT AT 6000HADBUF DB 300 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV SI,OFFSET ADBUF MOV CX,300CONV: MOV DX,210H OUT DX,AL MOV DI,OFFFFHDELA: DEC DI JNZ DELA IN AL,DX MOV SI,AL MOV BL,AL PUSH CX MOV CL,4 ROL BL,CL CALL DISP ROL BL,CL CALL DISP MOV DL,20H MOV AH,2 INT 21H INT 21H POP CX INC SI LOOP CONV JMP EXITDISP PROC NEAR MOV DL,BL AND DL,OFH ADD DL,30H CMP DL,3AH JB PRINADD DL,7PRIN: MOV AH,2 INT 21H RETDISP ENDPEXZT: MOV AH,4CH INT 21HCODE ENDSEND START实验项目下面列出10个实验项目。其中,实验1、2、3、5、8无需另加实验板,其余实验需使用清华大学计算机工厂生产的TPC-1型16位微机实验板或功能类同的实验板(实验连线是指在TPC-1实验板上需连的连线)。1. CPU指令的运用实验目的:熟悉CPU指令的寻地方式及指令功能。实验内容:对本书习题的2.1题、3.1题和3.2题进行编程上机,写出程序及运行结果。其中,3.2题要加上段的定义语句才能上机。2. 汇编语言程序设计(一)实验目的:熟悉分支程序、子程序的设计,以及显示运行结果的方法。实验内容:设计一个显示键盘按键编码的程序。运行此程序时,先显示“PRESS A KEY:”的提示信息。当按下一个键时,在提示信息的后面显示此键的扫描码和ASCII码,同时隔一行显示提示信息。若按ESC键,则结束程序的运行。实验时,列表记录按键09、AJ的扫描码和ASCII码。(参考本书4.3.4节的程序例,在MESS语句中再加入ODH,OAH。)3. 汇编语言程序设计(二)实验目的:熟悉循环程序的设计及在程序运行过程中输入数据。实验内容:设计一个120位十进制数乘以1位十进制数的乘法程序。要求在程序运行过程中提示和输入数据,并显示运行结果,且能重复执行5次运算。(参考本书4.3.5节例1的程序,并在数据段增设一个计数单元COUNT DB 5,在MOV DX,OFFSET MESS1语句前头加标号NEXT,在返回DOS语句前面加入DEC COUNT和JNZ NEXT语句。)4. 存储器的扩充和读写实验目的:熟悉在PC/ISA总线上扩充存储器并进行读写。实验内容:按本书图5-4的电路进行实验。实验连线如下: 6116 A10A0 总线插座上的A10A0; J2、J3、J4 :1、2脚接通。编写实验程序,把数据35H写遍6116的2K空间。每写一个数据,随即读出并显示此数码表示的字符。本实验需在DOS6.2下进行,并取消HIMEM和EMM386对内存的管理,否则数据不能写到所扩充的存储器。(参考本书5.2.1节的程序并作修改。)5. 中断控制实验目的:熟悉中断控制器8259A的功能及中断向量设置。实验内容:利用IRQ0的定时中断功能,编程每5秒显示一次“Interruption 91”。参考程序如下:DATA SEGMENTMESS DB ODH,OAH,INTERRUPTION 91$DATA ENDSSTACK SEGMENTSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SP,TOP CLI MOV AX,351CH INT 21H PUSH ES PUSH BX PUSH DS MOV AX,CS MOV DS,AX MOV DX,OFFSET INTP MOV AX,251CH INT 21H POP DS MOV DX,OFFSET MESS MOV AH,9 INT 21H MOV CX,0 STIAGAIN: CMP CX,91 JZ NEXT JMP AGAINNEXT: MOV DX,OFFSET MESS MOV AH,9 INT 21H MOV AH,1 INT 16H JNZ EXIT MOV CX,0 JMP AGAININTP PROC NEAR INC CX IRETINTP ENDPEXIT: CLI POP BX POP ES MOV AX,ES MOV DS,AX MOV DX,BX MOV AX,251CH INT 21H STI MOV AH,4CH INT 21HCODE ENDS END START6. DMA控制实验目的:熟悉DMA控制器8237A的功能。实验内容:按本书图6-33的电路进行实验。实验连线如下: 6116 A10A0 Q10Q0; DRQ DRQ1; A 开关K1(向上高电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度中国工商银行河南省分行校园招聘580人备考考试题库附答案解析
- 2025广东河源市文化广电旅游体育局选调公务员1人备考考试题库附答案解析
- 养老服务资本可持续性-洞察及研究
- 可降解建材技术-洞察及研究
- 绿色建筑协同设计-洞察及研究
- 自适应系统配置-洞察及研究
- 工会采购管理制度
- 微流控检验技术-洞察及研究
- 智能计算在声学中的应用研究-洞察及研究
- 株洲农商银行笔试题型及答案
- 口耳目手足课件
- 2024-2025学年湖北省武汉二中广雅中学九年级上学期9月月考数学试题及答案
- 箱式变电站技术规范应答
- 2024年新北师大版七年级上册数学教学课件 第三章 整式及其加减 1 代数式 第1课时 代数式
- 2024 年甘肃省职业院校技能大赛高职组公共管理与服务类人力资源服务赛项竞赛规程
- NB-T+35056-2015-水电站压力钢管设计规范
- 集成电路制造工艺原理集成电路制造工艺原理模板
- 访学归来讲座课件
- 平行四边形的面积集体备课发言稿
- 《肠造口术后并发症护理研究进展综述》7400字
- 学校食堂食品安全主体责任
评论
0/150
提交评论