《微型计算机原理及应用》习题答案和实验_第1页
《微型计算机原理及应用》习题答案和实验_第2页
《微型计算机原理及应用》习题答案和实验_第3页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE19《微型计算机原理及应用》习题参考答案及实验项目[1]题(1)64HDCHECH(4)14H题(1)0110010101111100(2)1101101010000000题31D3~D023题81D02D18D78题(1)2131MB/s(2)3200MB/s222.1题(1)C=0P=1A=0Z=0S=1O=1(2)C=1P=0A=1Z=0S=1O=0(3)C=0P=1A=1Z=0S=0O=02.2题2-7。其中,8086MN/MX改接+5V;ALE、DENDT/R改由8086输出;取消8086输出的S2~S0信号,去掉总线控制器8288。2.32.3.12.42.3.22.52.3.32.6题:参考表2-2。[第3章]题MOV PUSH AXPOPFMOV AL,45HADD AL,35HDAAMOV AL,86HSUB DASMOV AL,08HMOV BL,07HMUL AAMMOV MOV BL,08HAADDIV BL题[403H][402H][401H][400H]=508850883.3题MOVSI,OFFSETMULDMOVDI,OFFSETRESULTMOVBL,05HMOVCX,4MOVDH,0AGAIN:MOVAL,[SI]MULBLAAMADDAL,DHAAAMOV[DI],ALMOVDH,AHINCSIINCDILOOPAGAINHLT3.4题MOVSI,OFFSETDBUF1MOVDI,OFFSETDBUF2MOVCX,100AGAIN:MOVAL,[SI]CMPAL,50HJNANEXTMOV[DI],ALINCDINEXT:INCSILOOPAGAINHLT3.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=02B1H3.6(1)AX=10H(2)BX=05A8H(3)CL=06HCH=00H3.73.8

MOV SI,OFFSETSTR1MOV DI,OFFSETSTR2ADD DI,100MOV CLDREP HLTMOV BX,100SUB BX,4MOV CLDAGAIN:MOV SI,OFFSETADD SI,DXMOV DI,OFFSETMOV CX,5REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND:MOV MOV AH,2INT 21HEXIT:MOV INT 21H[第4章]题AX=AA88HAL=33HAL=40H AH=00H题DATA SEGMENTSTR1 DB’ABCDE’,95DATA ENDSEDATA SEGMENTSTR2 DB’12345’,95DUP(′5′),100DUP(?)EDATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,ES:EDATASTART: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOVSI,OFFSETMOVDI,OFFSETADDDI,100MOV CLDREP HLTCODE ENDSEND START题DATA SEGMENTSTR1 DB′ABCDE12345′,90DUP(′A′)COUNT1 EQUDATA ENDSEDATA SEGMENTSTR2 DB′E1234′COUNT2 EQUEDATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,ES:EDATASTART: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV BX,COUNT1SUB BX,COUNT2-1MOV CLDAGAIN: MOV SI,OFFSETADD SI,DXMOV DI,OFFSETMOV CX,COUNT2REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL’N’MOV AH,2INT 21HJMP EXITFOUN:MOV MOV AH,2INT 21HEXIT: MOV INT 21HCODE ENDSEND START题DATA SEGMENTVAR DB COUNT EQU $-VARDATA ENDSCODE SEGMENTASSUMESTART:MOV AX,DATAMOV DS,AXMOV CX,COUNTDEC CXL1: PUSH PUSH MOV AL,[BX]INC BXL2: CMP JBE L3XCHG AL,[BX]L3: INC BXLOOP L2POPBXMOV[BX],ALINCBXPOPCXLOOPL1HLTCODEENDSENDSTART4.5题DATA SEGMENTMESS DB’WELCOME’,0DH,0AH,’$’DATA ENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXAGAIN:MOVAH,2INT1AHMOVBL,DHCALLDISPADDBL,10HCMPBL,60HJBNEXTSUBBL,60HNEXT:MOVAH,2INT1AHMOVAL,DHCMP,AL,BLJNZNEXTMOVAH,1INT16HJNZEXITJMPAGAINDISPPROCNEARMOVDX,OFFSETMESSMOVAH,9INT21HRETDISPENDPEXIT:MOVAH,4CHINT21HCODEENDSENDSTART题CODE SEGMENTASSUMESTART:MOV AH,2CHINT 21HMOV BL,CHMOV CL,4CALL BCDROL BL,CLCALL DISPROL BL,CLCALL DISPCALL CRLFMOV AH,1INT 16HJNZ EXITJMP STARTBCD PROC NEARMOV MOV CBWDIV BLSHL AL,CLOR AL,AHMOV RETBCD ENDPDESP PROC NEARMOV DL,BLAND DL,0FHADD DL,3OHMOV AH,2INT RETDISP ENDPCRLF PROC NEARMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHINT RETCRLF ENDPEXIT: MOV AH,4CHINT21HCODEENDSENDSTART[第5章]题821642164A7~A0A7~A0WERASCASRASCASDINDOUT引脚连D7~D0。题227256127256CSOE74LS138227256CSOE74LS138A14~A0D7~D0分别接系统总线中相应的信号线。此外,74LS138G1端接地址线A19,G2BA18的反相信号,G2AMEMRC、B、AA17~A15。题228F010WEMWTC信号,OEMRDCA16~A0分别接至系统数据总线上的A17~A1128F010228F010D15~D8。5.4题:参考5.3.1节。5.5题:参考5.4节。[第6章]题OUT ODH,ALMOV AL,OOHOUT 02H,ALMOV AL,08HOUT 02H,ALMOV AL,07HOUT 83H,ALMOV AL,OFFHOUT 03H,ALMOV AL,07HOUT 03H,ALMOV AL,89HOUT OBH,ALMOV AL,OOHOUT 08H,ALOUT OEH,AL题分析可知,82530号计数器控制字为34H,计数初值为2710HMOV DX,203HMOV AL,34HOUT DX,ALMOV DX,200HMOV AL,10HOUT DX,ALMOV AL,27HOUT DX,AL题分析可知,8253036H,N02710H;156H,N108HN0N1=2710H×08H)。MOV DX,203HMOV AL,36HOUT DX,ALMOV DX,200HMOV AL,10HOUT DX,ALMOV AL,27HOUT DX,ALMOV DX,203HMOV AL,56HOUT DX,ALMOV DX,201HMOV AL,08HOUT DX,AL题DATA SEGMENTMESS DB‘Interrupt!$’MASKl DB ?MASK2 DB ?DATA ENDSSTACK SEGMENTSTA DB50DUP(?)TOP EQU LENGTH STASTACK ENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVSP,TOPCLIMOVAX,3571HINT21HPUSHESPUSHBXPUSHDSMOVAX,SEGINTPMOVDS,AXMOVDX,0FFSETINTPMOVAX,2571HINT2lHPOPDSMOVDX,21HINAL,DXMOVMASKl,ALANDAL,0FBH0UTDX,ALMOVDX,0A1HINAL,DXMOVMASK2,ALANDAL,0FDHOUTDX,ALMOVCX,10STIAGAIN:HLTLOOPAGAINJMPEXITINTPPROCNEARCLIMOVDX,OFFSETMESSMOVAH,9INT21HMOVDX,20HMOVAL,20HOUTDX,ALMOVDX,0A0HMOVAL,20HOUTDX,ALSTIIRETINTPENDPEXIT:CLIMOVAL,MASK1MOVDX,21HOUTDX,ALMOVAL,MASK2MOVDX,0A1HOUTDX,ALPOPBXPOPESMOVAX,ESMOVDS,AXMOVDX,BXMOVAX,2571HINT21HSTIMOVAH,4CHINT21HCODEENDSENDSTART[第7章]题B4HA6HC2H题STACK SEGMENTSTA DB 50DUP(?)TOP EQULENGTHSTACK ENDSCODE SEGMENTASSUMECS:CODE,SS:STACKSTART:MOV AX,STACKMOV SS,AXMOV SP,TOPMOV MOV AL,80HOUT DX,ALAGAIN:MOV DX,21AHMOV AL,OFEHOUTDX,ALCALLDELAYMOVAL,OFDHOUTDX,ALCALLDELAYMOVAL,OFBHOUTDX,ALCALLDELAYMOVAH,1INT16HJNZEXITJMPAGAINDELAYPROCNEARPUSHDXMOVSI,2NEXT1:MOVAH,2INT1AHMOVBL,DHNEXT2:MOVAH,2INT1AHMOVAL,DHCMPAL,BLJNZNEXT2DECSIJNZNEXT1POPDXRETDELAYENDPEXIT:MOVAH,4CHINT21HCODEENDSENDSTART题6-44I/O8255A18255ACS74LS138Y228255ACS74LS138Y3端;每片的数据线D7~D0PCIORWRIOWRESETPC7.4题:参考7.2.1节。7.5题DATA SEGMENTMESS DB’NOWSENDDATA’,0DH,0AH,’$’DATA ENDSSTACK SEGMENTSTADB100DUP(0)TOPEQULENGTHSTASTACKENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV SP,TOPMOV DX,3FBHMOV AL,80HOUT DX,ALMOV DX,3F8HMOV AL,60HOUT DX,ALMOV DX,3F9HMOV AL,00UT DX,ALMOV DX,3FBHMOV AL,0AH0UT DX,ALMOV DX,3FCHMOV AL,13H0UT DX,ALMOV DX,0FFSETMOV AH,9INT 21HAGAlN:MOV INT 16HCMP AL,lBHIZ EXITMOV DX,3F8HOUT DX,ALM()V WAITT:IN AL,DXTEST JZ WAITTMOV DX,3F8HIN AL,DXCMP AL,0DHIZ CRLFMOV DL,ALMOVAH,2INT21HJMPAGAINCRLF:MOVDL,0DHMOVAH,2INT21HMOVDL,0AHINT2lHJMPAGAINEXIT:MOVAH,4CHINT21HCODEENDSENDSTART[第8章]题DATA SEGMENTDABUF DB 10H,20H,30H,40H,50H,60H,80HDB MESS DB 0DH,0AH,′PLEASEMEASURE!$′DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,0FFSETDABUFMOVCX,16ACAIN:MOVDX,208HMOVAL[BX]0UTDX,ALINCDX0UTDX,ALMOVDX,0FFSETMESSMOVAH,9INT2lHMOVAH,00HINT16HINCBXL00PAGAINMOVAH,4CHINT21HCODE ENDSENDSTART题DAC0832CSI/O址译218~21FHIOW;ILE(5V;WR2XFERDGND,其它引脚的接法同本书8-4。题DATA SEGMENT ATADBUF DB300DUP(?)DATA ENDSCODE SEGMENTASSUME START:MOV AX,DATAMOV DS,AXMOV SI,OFFSETMOV CX,300CONV: MOV DX,210HOUT DX,ALMOV DELA: DEC DIJNZ DELAIN AL,DXMOV [SI],ALMOV BL,ALPUSH CXMOV CL,4ROL BL,CLCALL DISPROL BL,CLCALL DISPMOV DL,20HMOV AH,2INT 21HINT 21HPOP CXINC SILOOP CONVJMP DISP PROC MOV DL,BLAND DL,OFHADD DL,30HCMP DL,3AHJB PRINADD PRIN: MOV INT21HRETDISPENDPEXZT:MOVAH,4CHINT21HCODEENDSENDSTART实验项目101、2、3、5、8TPC-116的实验板(TPC-1。CPU实验目的:熟悉CPU指令的寻地方式及指令功能。2.13.13.2及运行结果。其中,3.2汇编语言程序设计(一)实验目的:熟悉分支程序、子程序的设计,以及显示运行结果的方法。PRESSAKEY:”的提示信息。当按下一个键时,在提示信息的后面显示此键的扫描码和ASCIIESC0~9、A~JASCII(4.3.4MESSODH,OAH)汇编语言程序设计(二)实验目的:熟悉循环程序的设计及在程序运行过程中输入数据。1~2015(4.3.51COUNTDBMOVDX,OFFSETMESS1NEXT,DOSDECCOUNTJNZNEXT)存储器的扩充和读写PC/ISA5-46116A10~A0J2、J3、J41、235H61162K并显示此数码表示的字符。本实验需在DOS6.2HIMEM(5.2.1)中断控制实验目的:熟悉中断控制器8259A的功能及中断向量设置。IRQ05“Interruption91”。参考程序如下:DATASEGMENTMESSDBODH,OAH,’INTERRUPTION91$’DATAENDSSTACKSEGMENTSTADB100TOPEQULENGTHSTACKENDSCODE SEGMENTASSUME MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV CLIMOV AX,351CHINT 21HPUSH ESPUSH BXPUSH DSMOV AX,CSMOV DS,AXMOV DX,OFFSETMOV AX,251CHINT 21HPOP DSMOV DX,OFFSETMOV AH,9INT 21HMOV STIAGAIN:CMP CX,91JZ NE

温馨提示

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

评论

0/150

提交评论