资源描述:
《微机原理实验报告样本.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一定时器/计数器实验一.实验程序DATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:PUSHDSMOVAX,0PUSHAX;返回DOSMOVAX,DATAMOVDS,AX;初始DSMOVDX,22bH;控制字端口地址MOVAL,00110111B;定时器0工作在方式3,16位初值,BCD计数OUTDX,ALMOVDX,228H;计数通道0端口地址MOVAL,00HOUTDX,ALmoval,96h;初值9600H=9600outdx,alMOVDX,22BHMOVAL,01010100B;定时器1工作在方式2,8位
2、初值,二进制计数OUTDX,ALMOVDX,229H;计数通道1端口地址MOVAL,10H;初值10H=16OUTDX,ALJMP$CODEENDSENDSTART二.实验连线及结果GATE0、GATE1--+5V,CLK0--153.6KHZ,OUT0--CLK1,OUT1--L1,CS8253--228H。fout0=153.6KHZ/9600=16HZfout1=16HZ/16=1HZ运行后可观察到LED1在不停闪烁,间隔周期为1秒。18实验二双色灯实验一.实验程序DATASEGMENTPBDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DAT
3、ASTART:POPDSMOVAX,OPUSHAX;返回DOAMOVDX,206H;控制字端口地址MOVAL,80H;A、B、C口全设置为方式0、输出OUTDX,ALMOVDX,204H;C口端口地址MOVAL,0FFHOUTDX,AL;全灭MOVDX,204H;全红MOVAL,0FHOUTDX,ALMOVBX,7fH;延时参数CALLDLY;延时127tBG:MOVAL,5AH;东西红,南北绿OUTDX,ALMOVBX,50HCALLDLY;延时50tMOVCX,03H;绿灯闪次数XH1:MOVAL,5FH;东西红,南北灭OUTDX,ALMOVBX,10HCALLDLY;延时1
4、0tMOVAL,5AH;东西红,南北绿18OUTDX,ALMOVBX,10HCALLDLY;延时10tLOOPXH1;南北绿灯(灭→亮)重复CX次MOVAL,0AH;东西红,南北黄OUTDX,ALMOVBX,20HCALLDLY;延时20tMOVAL,0A5H;东西绿,南北红OUTDX,ALMOVBX,50HCALLDLY;延时50tMOVCX,03;绿灯闪次数XH2:MOVAL,0AFH;东西灭,南北红OUTDX,ALMOVBX,10HCALLDLY;延时10tMOVAL,0A5H;东西绿,南北红OUTDX,ALMOVBX,10HCALLDLY;延时10tLOOPXH2;东西绿
5、灯(灭→亮)重复CX次MOVAL,05H;东西黄,南北红OUTDX,ALMOVBX,20HCALLDLY;延时20tJMPBGDLYPROCNEAR;延时子程序,延时t(假设BX=1)PUSHCXDDD:MOVCX,0FFFHCCC:LOOPCCCDECBXCMPBX,0JNEDDD18POPCXRETDLYENDPCODEENDSENDSTART二.实验连线及结果将DG1~DG4,DR1~DR4连至8255的PC0~PC7,CS8255--200H。双色灯状态变换:全灭→全红127t→东西红,南北绿50t→东西红,南北灭10t亮10t闪3次→东西红,南北黄20t→东西绿灯,南北
6、红50t→东西灭10t亮10t闪3次,南北红→东西黄,南北红20t→东西红,南北绿50t→…实验三两个多位十进制数相减一.编辑实验程序EDIT123.ASMDATASEGMENTDATA1DB33H,39H,31H,37H,38H;第一个数据(作为被减数)DATA2DB36H,35H,30H,38H,32H;第二个数据(作为减数)DATA3DB5DUP(0);放运算后结果MES1DB'-','$'MES2DB'=','$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETDATA
7、1MOVBX,05CALLDISPL;显示被减数MOVAH,09HLEADX,MES1;显示-INT21HMOVSI,OFFSETDATA2MOVBX,05;显示减数CALLDISPLMOVAH,09HLEADX,MES2;显示=INT21HMOVSI,OFFSETDATA1MOVDI,OFFSETDATA2CALLSUBA;减法运算MOVSI,OFFSETDATA3MOVBX,05;显示结果CALLDISPLMOVDL,0DHMOVAH,02HINT21H;光标回车MOVDL,