工业用微型计算机 ppt,【精品】工业用微型计算机实验指导及报告书

a7f4a3f590493a1e451dd952a488fd7c.gif 【精品】工业用微型计算机实验指导及报告书

(36页)

31452e85370dd3c1e212b9205e3737ed.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.9 积分

《工业用微型计算机》自考专用课程代码:2241实验一熟悉汇编语言程序上机过程一实验目的通过对一个简单程序的编辑、汇编、连接及调试,学习汇编语言程序设计上机操作的棊木方法,以 及简单程序设计的方法,为以后各项实验和实际的程序设计建立基础。二实验要求1. 上机前要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析 等。2. 上机前要遵守实验室的规章制度,爱护实验设备。要熟悉与实验有关的系统软件(如编辑程序、 汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握DEBUG 程序的各种操作命令,以便掌握程序的调试方法及技巧。3. 程序调试完后,须由实验辅导教师在机器上检査运行结果,有条件的可将教师认可后的源程序通 过打卬机输出,并请教师在程序淸单上签字。每个实验完成后,应写出实验报告。实验报告的要求如下:⑴设计说明:用來说明程序的功能、结构。它包括:程序名、功能、原理及算法说明、程序及数据 结构、主要符号名的说明等。⑵调试说明:便于学生总结经验提高编程及调试能力。它包括:调试情况,如上机时遇到的问题及 解决方法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析: 实验的心得体会。⑶使用说明:程序提供给用户时必须作出的说明。如:程序的使用方法,调用方法,操作步骤等; 要求输入信息的类型及格式;出错信息的含义及程序的适用范围等。⑷程序框图。三实验内容及步骤本实验先通过举例,详细解说汇编程序上机过稈以及程序的调试方法。再由同学白选程序上机操作。示例程序:比较两个字符串string 1和string2所含的字符是否相同。若相同则显示“match”,否贝耻 示 “ no match按以下步骤进行实验,于不同机器环境差异,显示内容(主要是路径、段地址等)可能不同,以 下内容仅供参考。1.调用编辑器程序EDIT或windows下记事本、写字板程序,编辑源程序。:PROGRAM TITLE CODES HERE—COMPARE STRINGdatarea segment■define data segmentstring 1db 'mov the cursor backword?'string2db 'mov the cursor backward.'messldb'match.', 13, 10,$mess2db'no match !', 13,10, '$'datareaendsprogram segmentmain proc farassumecs : program, ds:datarea, es: datareastart: ; starting execution address;set up stack for returnpush dssub ax, axpush ax;set DS register to current data segmentmov ax, datareamov ds , axmov es , ax; main part of program goes herelea si,string Ilea di , string2cldmov ex, 25repz empsbjz matchlea dx , mess2jmp short dispmatch: lea dx , messldisp: mov ah , 09int21hretmain endpprogram endsend start注意:1.源程序存盘吋要加".asm"扩展名,如wang030216.asm。2. 文件存放在c: \masm目录下。2.用汇编语言MASM (或ASM)对源文件汇编产生目标文件OBJ。 在提示符下输入masm。C:\masm>masm/ ( 表示回车符)Microsoft (R) Macro Assembler Version 4.00Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985. All rights reserved.Source filename [.ASM]:wan^030216/输入文件名后连续回车,显示如下:Object filename [wang030216.0BJ]: /Source listing [NUL.LST]: /Cross-reference [NUL.CRFJ: /51040 Bytes symbol space free0 Warning Errors0 Severe Errors如汇编指示出错则重新运行编辑程序修改错误,直到汇编通过为止。例如显示如下:wang030216.ASM(23): error 10: Syntax errorwang030216.ASM(26): error 10: Syntax errorwang030216.ASM(27): error 9: Symbol not defined DISPwang030216.ASM(31): error 10: Syntax error则说明源程序中第23、26、27、31行有错误。同时指出错误编码及出错信息。3?用连接程序LINK产生执行文件EXEC:\masm>〃nk/在提示符下输入link冋车。提示如下:Microsoft (R) 8086 Object Linker Version 3.05Copyright (C) Microsoft Corp 1983, 1984, 1985. All rights reserved.Object Modules [.OBJ]: wang030216Run File [wangO3O216.EXE]: /List File [NUL.MAP]: /Libraries [.LIB]: /Warning: no stack segment4 ?执行程序在DOS下执行程序如下:C:\masm> wcmg0302I6/Match.显示器上已显示出程序运行结果。为了调试程序另一部分,可重新编辑程序,修改两个字符串的内 容,使他们互不相同,然片重新汇编、连接、执行结果为:C:\masm> wang030216 /No match.至此,程序已调试完毕,运行结果正确。如果仍有错谋,可用debug程序来调试。下而结合本程序说明debug的用法。5?用debug调试程序C:\masm> debug wa ng030216.exe /Microsoft (R) Symbolic Debug Utility Version 4.00Copyright ( 关 键 词: 精品 工业 微型计算机 实验 指导 报告书

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值