【精品】微机原理实验指导书(软件)

【精品】微机原理实验指导书(软件)

ID:46511671

大小:123.00 KB

页数:11页

时间:2019-11-24

【精品】微机原理实验指导书(软件)_第1页
【精品】微机原理实验指导书(软件)_第2页
【精品】微机原理实验指导书(软件)_第3页
【精品】微机原理实验指导书(软件)_第4页
【精品】微机原理实验指导书(软件)_第5页
资源描述:

《【精品】微机原理实验指导书(软件)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一系统认识与数码转换实验一、实验目的1.学习汇编语言的开发过程。2.熟练掌握DEBUG调试程序。参考书后附录E二、实验设备PC机一台三、实验内容及步骤1.系统认识实验在内存缓冲区BUFF中存储0-F共16个字节数据,实验参考程序如下:DATABUFFDATASEGMENTDBENDS16DUP(?);定义数据段CODESEGMENT:定义代码段ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDI,OFFSETBUFF;设置缓冲区首址MOVCX,16;字节数送入C

2、X中MOVAL,0Al:MOV[DI],AL;写入一字节INCDI;修改地址指针INCAL;修改数据LOOPAl;未填完循环MOVAH,4CHINT21HCODEENDS:代码段结束ENDSTART;程序结束实验步骤:(1)把实验用的相关软件拷贝到PC机中,比如D盘的HU1B1AN文件夹(D:HUIBIAN)o(2)进入DOS环境(开始程序附件'C:命令提示符'),进入路径D:HUIBIANo(3)编辑,启动编辑软件EDIT,输入源程序,检查无误后存盘,如文件名1l.ASMo(4)汇编,即键入1AS

3、M11.ASM回车,通过后应生成文件ll.OBJo(5)连接,即键入LINK11.OBJ回车,通过后应生成文件ll.EXEo(6)调试,即键入DEBUG11.EXE,进入调试软件DEBUG来调试源程序。DEBUG的用法可参考教材的附录E。(7)运行程序,观察结果是否正确。1.数码转换实验将十进制数的ASCII码转换为BCD码。设五位十进制数的ASCII码已存放在内存缓冲区BUF1中,转换为BCD码后,再分别存入内存缓冲区BUF2屮。提示:一字节ASCII码取其低四位即变为BCD码。实验程序如下:DATABUF1B

4、UF2DATASEGMENTDB31H,32H,33H,34H,35HDB5DUP(?)ENDS;定义数据段CODESEGMENTASSUMECS:CODE,DS:DATASTARTMOVAX,DATAMOVDS,AXMOVCX,5;循环计数器赋初值MOVSI,OFFSETBUF1;ASCII码首址MOVDI,OFFSETBUF2;BCD码首址Al:MOVAL,[SI];送ASCII码至ALCMPAL,3AH;比佼AL与3AJAEA2;大于3A则转A2SUBAL,30H;小于3A则取ASCII码低4位JBA2;小

5、于30则转A2MOV[DI],AL;保存结果A2:INCSIINCDILOOPAlMOVAH,4CHINT21HCODEENDSENDSTART实验步骤(1)输入源程序,进行汇编、连接。(2)进入DEBUG运行程序,观察结果是否正确。(3)反复试几组数,并运行程序,观察结果。实验二顺序程序设计一、实验目的1.进一步熟悉汇编语言的开发过程。2.掌握顺序程序的设计方法。二、实验设备PC机一台三、实验内容及步骤1.二进制双精度加法运算计算X+Y二Z,实验程序如下:DATASEGMENTXLDW?;请在此处给X低位赋值X

6、HDW?;请在此处给X高位赋值YLDW?;请在此处给Y低位赋值YHDW?;请在此处给Y高位赋值ZLDW?ZHDW?DATAENDSCODESEGA1ENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,XL;X低位送AXADDAX,YL;X低位加Y低位MOVZL,AX;存低位和MOVAX,XH;X高位送AXADCAX,YH;X高位加Y高位MOVZH,AXAl:JMPAlCODEENDS本实验程序是双精度(2个16位,即32位)运算,利用累加器AX,先求低十六位

7、和,并存入低址存储单元,后求髙16位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用ADC指令,则低位相加有进位时,CF二1,高位字相加时,同时加上CF中的lo实验步骤(1)输入源程序,进行汇编、连接。(2)进入DEBUG运行程序,观察结果是否正确。(3)修改源程序,反复试儿组数,运行程序观察结果。2.将一字节压缩BCD码转换为两个ASCII码实验参考程序如下:DATASEGMENTBCDBUFDB96HASCBUFDB2DUP(?)DATAENDSCODESEGMENTASSUMECS

8、:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,BCDBUFMOVBL,ALMOVCL,4SHRBL,CLADDBL,30HMOVASCBUF,BLANDAL,OFHADDAL,30HMOVASCBUF+l,ALMOVAH,4CHINT21HCODEENDS实验步骤(1)阅读程序,给程序加上注释。(2)输入源程序,进行汇编、连接。(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。