南昌大学微型计算机原理与接口技术实验报告(全).doc

南昌大学微型计算机原理与接口技术实验报告(全).doc

ID:61331930

大小:103.00 KB

页数:25页

时间:2021-01-25

南昌大学微型计算机原理与接口技术实验报告(全).doc_第1页
南昌大学微型计算机原理与接口技术实验报告(全).doc_第2页
南昌大学微型计算机原理与接口技术实验报告(全).doc_第3页
南昌大学微型计算机原理与接口技术实验报告(全).doc_第4页
南昌大学微型计算机原理与接口技术实验报告(全).doc_第5页
资源描述:

《南昌大学微型计算机原理与接口技术实验报告(全).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一:汇编语言程序设计开发环境实验目的1、熟悉汇编语言设计开发环境2、巩固对程序基本结构的认识3、学会使用debug命令查看结果实验步骤:1、打开电脑在系统选择界面,选择DOS操作系统2、通过键盘输入TC,进入TC操作界面。在TC操作见面,新建文件,将实验程序写入文件中,然后保存为.ASM文件。退出TC操作界面3在DOS操作界面,写入MASM,和刚才的ASM文件名。产生目标文件。4、调用link文件,链接目标文件,产生可执行文件5、再键入debug12.exe(12为对应文件的文件名)来运行程序。我们的目的是要察看我们程序的运行结果,因此我们希望的动程序运行后应停在返回DOS

2、以前,为此我们可先用反汇编命令U来确定我们所要的断点地址。编写汇编程序,实现Z=X+Y;程序如下:DATASEGMENTXDB18HYDB19HZDB?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAL,XADDAL,YDAAMOVZ,ALRETMAINENDPCODEENDSENDSTART先退出DOS系统。先输入MASM12.ASM后,看有没有错误,如果有错误就返回去修改程序,反复调试,直到没有错误为止。再输入LINK12.O

3、BJ再输入DEBUG12.exe再按U。设置好断点以后再输入G加断点地址。实验结果-u 1489:00001EPUSHDS1489:00012BC0SUBAX,AX1489:000350PUSHAX1489:0004B88814MOVAX,14881489:00078ED8MOVDS,AX1489:0009A00000MOVAL,[0000]1489:000CADDAL,[0001]1489:001027DAA1489:0011A20200MOV[0002],AL1489:0014CBRETF1489:0015D1E3SHLBX,11489:0017D1E3SHLBX,1148

4、9:00198BMOVSI,[0604]1489:001DEBA2JMPFFC11489:001F90NOP-u 1489:0020C746FC0000MOVWORDPTR[BP-04],00001489:0025EB1FJMP00461489:002790NOP1489:00288A4608MOVAL,[BP+08]1489:002B2AE4SUBAH,AH1489:002D50PUSHAX1489:002E8B5EFCMOVBX,[BP-04]1489:0031D1E3SHLBX,11489:0033D1E3SHLBX,11489:00358B7604MOVSI,[BP+0

5、4]1489:0038FF7002PUSH[BX+SI+02]1489:003BFF30PUSH[BX+SI]1489:003DE854FECALLFE94-g0014 AX=1437BX=0000CX=0025DX=0000SP=FFFCBP=0000SI=0000DI=0000DS=1488ES=1478SS=1488CS=1489IP=0014NVUPEIPLNZACPONC1489:0014CBRETF-d1488:0000 1488:00001819370000000000-0000000000000000..7.............1488:00101E2BC0

6、50B888148E-D8A0000002060100.+.P............1488:002027A20200CBD1E3D1-E38B360406EBA290'.........6.....1488:0030C746FC0000EB1F90-8A46082AE4508B5E.F.......F.*.P.^1488:0040FCD1E3D1E38B7604-FF7002FF30E854FE......v..p..0.T.1488:005083C406FF46FC8B46-063946FC72DA5E8B....F..F.9F.r.^.1488:0060E55DC390

7、558BEC56-C45E0426807F0403.]..U..V.^.&....1488:0070750726807F0A0074-37A1582739063622u.&....t7.X'9.6"-q 实验心得:这是我第一次在pc机上运用DOS系统来编程,有很多不懂,感觉很陌生。在进入TC,和文件的保存,以及程序的编译都感觉很陌生。但是有了这一次的接触,以后会更轻松。这次主要是熟悉了汇编的环境,对于程序来说,只要熟悉了汇编语言的基本环境,本次程序比较简单。运行的结果很顺利。实验二、字符串的

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

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

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