资源描述:
《8088系列十六位微机实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、;《8088系列十六位微机实验指导书》;========================软件实验程序清单==============================;----------------------实验一清零程序---------------------------CODESEGMENTASSUMECS:CODE,DS:CODE,ES:CODEORG3000Hstart0:MOVBX,4000HMOVAX,0000HMOVCX,007FHL1:MOV[BX],AXINCBXINCBXLOOPL1JMP$;---------------------实验二拆字程序-----------
2、------------------ORG3020HMOVBX,4000HMOVAL,[BX]MOVAH,ALMOVCL,4SHRAH,CLINCBXMOV[BX],AHANDAL,0FHINCBXMOV[BX],ALJMP$;----------------------------实验三拼字程序------------------------------ORG3040HMOVBX,4000HMOVAX,[BX]ANDAL,0FHMOVCL,4SHLAL,CLANDAH,0FHORAL,AHADDBX,2MOV[BX],ALJMP$;--------------------------实验四数
3、据区移动---------------------------ORG3060HMOVCX,0010HMOVSI,4100HMOVDI,4200HCMPSI,DIJAA42ADDSI,CXADDDI,CXA41:DECSIDECDIMOVAL,[SI]MOV[DI],ALLOOPA41JMP$A42:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPA42JMP$;---------------------------实验五数据排序实验--------------------ORG3090HMOVCX,000AHA53:MOVBX,4000HPUSHCXA52:MOVAX,[B
4、X]CMPAL,AHJCA51A54:INCBXLOOPA52POPCXLOOPA53JMP$A51:XCHGAL,AHMOV[BX],AXJMPA54;-------------------------实验六找"零"个数-------------------ORG30B0HMOVBX,4100H;COUNTMOVAX,0000MOV[BX],AXMOVCX,0010HMOVDI,4000HCLDA62:SCASBJZA61A63:LOOPA62JMP$A61:INCBYTEPTR[BX]JMPA63;------------------------实验七32位二进制乘法-----------
5、--------ORG30D0HJMPSTARTN1DW?N2DW?N3DW?N4DW?M1DW0M2DW0M3DW0M4DW0START:MOVAX,N2MULN4MOVM4,AXMOVM3,DXMOVAX,N4MULN1ADDM3,AXADCM2,DXMOVAX,N3MULN2ADDM3,AXADCM2,DXADCM1,0MOVAX,N3MULN1ADDM2,AXADCM1,DXJMP$;------------------------实验八多分支程序设计----------------------ORG3130HJMPA81TABDWLED0,LED1,LED2,LED3,LED4,LE
6、D5,LED6,LED7DWLED8,LED9,LEDA,LEDB,LEDC,LEDD,LEDE,LEDFA81:MOVBX,OFFSETTABMOVSI,4000HMOVAL,[SI]ANDAL,0FHSHLAL,1MOVAH,00HADDBX,AXJMP[BX]LED0:MOVAL,0C0HJMPLEDXLED1:MOVAL,0F9HJMPLEDXLED2:MOVAL,0A4HJMPLEDXLED3:MOVAL,0B0HJMPLEDXLED4:MOVAL,99HJMPLEDXLED5:MOVAL,92HJMPLEDXLED6:MOVAL,82HJMPLEDXLED7:MOVAL,0F8HJ
7、MPLEDXLED8:MOVAL,80HJMPLEDXLED9:MOVAL,90HJMPLEDXLEDA:MOVAL,88HJMPLEDXLEDB:MOVAL,83HJMPLEDXLEDC:MOVAL,0C6HJMPLEDXLEDD:MOVAL,0A1HJMPLEDXLEDE:MOVAL,86HJMPLEDXLEDF:MOVAL,8EHJMPLEDXLEDX:MOVDX,0FFDCHOUTDX,A