微机原理与接口技术 实验二 8086汇编语言编程实践

微机原理与接口技术 实验二 8086汇编语言编程实践

ID:1045012

大小:166.51 KB

页数:6页

时间:2017-11-07

微机原理与接口技术 实验二 8086汇编语言编程实践_第1页
微机原理与接口技术 实验二 8086汇编语言编程实践_第2页
微机原理与接口技术 实验二 8086汇编语言编程实践_第3页
微机原理与接口技术 实验二 8086汇编语言编程实践_第4页
微机原理与接口技术 实验二 8086汇编语言编程实践_第5页
资源描述:

《微机原理与接口技术 实验二 8086汇编语言编程实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:姓名:实验二8086汇编语言的编程实践【实验目的】1.掌握8086汇编语言编程以及调试的过程。2.学会使用masm.exe、debug.exe、td.exe等软件。【实验内容】1.、编写计算费波那契数列的前20项值,显示在屏幕上。2、编写将键盘输入的ASCII码转换为二进制数的程序。3、编写从键盘输入一个二位的十进制的月份数,然后显示出相应的英文缩写名的程序【实验步骤】1、在ms.exe中编辑源程序2、在ms中调试程序3、在td.exe中观察程序执行过程中各个寄存器的变化情况。1、计算费波

2、那契数列的前20项值实验程序:DATASEGMENTDATA1DW0,1,18DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,DATA1MOVCL,18NEXT:MOVAX,[BX]ADDAX,[BX+2]MOV[BX+4],AXINCBX学号:姓名:INCBXDECCLJNZNEXTMOVAH,4CHINT21HCODEENDSENDSTART在td.exe中观察程序执行过程中各个寄存器的变

3、化情况2、键盘输入的ASCII码转换为二进制数的实验程序DATASEGMENT学号:姓名:BUFFERDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DE:DATASTART:MOVAX,DATAMOVDS,AXLEASI,BUFFERNEXT:MOVAH,1INT21HANDAL,7FHCMPAL,’0’JLSTOCMPAL,’9’JGASCB2ASCB1:CMPAL,’A’JLSTOCMPAL,’F’JGSTOSUBAL,37HASCB2:MOV[SL

4、],ALINCSISTO:CMPAL,’$’学号:姓名:JNENEXTHLTCODEENDSENDSTART在td.exe中观察程序执行过程中各个寄存器的变化情况3、从键盘输入一个二位的十进制的月份数,然后显示出相应的英文缩写名的实验程序:DATASEGMENTSTRDB'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'TABDB3,0,3DUP(?)学号:姓名:DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DA

5、TAMOVDS,AXLEADX,TABMOVAH,0AHINT21HMOVAL,[TAB+2]ANDAL,0FHMOVDL,[TAB+3]ANDDL,0FHMOVCL,0AHMULCLADDAL,DLSUBAL,1MOVCL,3MULCLXORAH,AHMOVSI,AXMOVCX,3LPP:MOVDL,[SI]MOVAH,2INT21HINCSILOOPLPPMOVAH,4CHINT21HCODEENDSENDSTART【实验结果】1、计算费波那契数列的前20项值的实验结果:3学号:姓名:从键盘

6、输入一个二位的十进制的月份数,然后显示出相应的英文缩写名的实验结果:输入03月,07月,输出为MAR,JUL,如下图:输入:输出:输入:输出:【实验心得和体会】

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

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

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