微机原理存储器读写实验

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

微机原理及单片机应用实验实验报告实验存储器读写实验一、实验内容对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。二、实验步骤l、在系统提示符“P”状态下,按SCAL键。2、输入执行地址1850后,按EXEC键。3、稍后按RST键退出,用存贮器读方法检查4000H~43FFH中的内容和5000~53FFH中的内容应都是55AA。四.实验程序清单CODESEGMENT;RAM.ASMASSUMECS:CODEPAEQU0FF20H;字位口PBEQU0FF21H;字形口PCEQU0FF22H;键入口ORG1850hSTART:JMPSTART0BUFDB?,?,?,?,?,?data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0:MOVAX,0HMOVDS,AX;写数据段地址MOVBX,4000H;内存首址MOVAX,55AAH;要写入的字MOVCX,0200H;数据长度RAMW1:MOVDS:[BX],AX;写数据ADDBX,0002H;下一个单元LOOPRAMW1;循环写MOVAX,4000H;首址MOVSI,AX;SI置源首址MOVAX,5000HMOVDI,AX;DI置目首址MOVCX,0400H;数据长度CLD;增址REPMOVSB;串传送callbuf1;写”62256-”movcx,0ffhcon1:pushcxcalldisp;显示popcxloopcon1callbuf2;写”--good”con2:calldisp;显示jmpcon2DISP:MOVAL,0FFH;显示子程序,5msMOVDX,PAOUTDX,ALMOVCL,0DFH;20H;显示子程序,5msMOVBX,OFFSETBUFDIS1:MOVAL,[BX]MOVAH,00HPUSHBXMOVBX,OFFSETDATA1ADDBX,AXMOVAL,[BX]POPBXMOVDX,PBOUTDX,ALMOVAL,CLMOVDX,PAOUTDX,ALPUSHCXDIS2:MOVCX,00A0HLOOP$POPCXCMPCL,0FEH;01HJZLX1INCBXRORCL,1;SHRCL,1JMPDIS1LX1:MOVAL,0FFHMOVDX,PBOUTDX,ALRETBUF1:MOVBUF,06H;写”62256-”MOVBUF+1,02HMOVBUF+2,02HMOVBUF+3,05HMOVBUF+4,06HMOVBUF+5,17HRETBUF2:MOVBUF,17H;写”--good”MOVBUF+1,17HMOVBUF+2,09HMOVBUF+3,00HMOVBUF+4,00HMOVBUF+5,0dHRETCODEENDSENDSTART五、实验总结1、通过实验进一步了8086的使用,学习汇编语言编程方法及调试技巧。2、学会读写存储器。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功