【精品】《微机原理与接口技术》上机报告_第1页
【精品】《微机原理与接口技术》上机报告_第2页
【精品】《微机原理与接口技术》上机报告_第3页
【精品】《微机原理与接口技术》上机报告_第4页
【精品】《微机原理与接口技术》上机报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术上机报告系 部:指导教师:学 号:姓 名:一、上机时间与地点2013年10月28 h下午7, 8节二、上机目的学习运用debug软件观察寄存器,内存单元;练习数据传送指令。三、上机内容运用轻松汇编软件上机调试程序;练习数据传送指令。四、程序举例举例:mov al, 10hmov bl,11h完整程序举例如下datasegmentdataendscodesegmentassumecs:code, ds:datastart:movax,datamovds, axmoval, 35hmovbl, 21hmovax, 4c00h1nt21hcodeendsendstart五、调试过程

2、在调试过程中没有出现错误。六、运行结果经汇编,链接,执行步骤,执行程序。七、收获与改进通过木次上机练习,了解了汇编软件轻松汇编的安装与应用,学 习了数据传送指令的正确使用。、上机时间与地点2013年10月28 h晚上9, 10节二、上机目的熟悉编辑源程序,汇编,链接,执行四个步骤,并验证相关程序三、上机内容练习sub指令的应用四、程序举例stacks segment stackdw128 dup(?)stacks endsdatas segmentvar 1 dw7654hvar2 dw2345hresult dw?datas endscodes segmentassumecs:codes,d

3、s:datasstart: movax,datasmovds,axmovax, varisubax,var2movresult,axmovax,4c00hint21hcodes ends五、调试过程刚开始编译时出现了错误,经观察是在使用数据传送指令mov 时,因疏忽输错了指令字母从而导致了编译错误,经更改调试之后编 译成功。六、运行结果经过汇编,链接,执行步骤,执行程序。七、收获与改进通过此次上机我学习了使用汇编软件进行程序调试,熟悉了编辑 源程序的过程即汇编,链接,执行,对编译程序有了更进一步的了解。 对学过的指令有了更好的理解与应用。一、上机时间与地点2013年11月4 h下午7, 8节。

4、二、上机目的验证相关一些程序,练习循环程序设计。三、上机内容验证例4 5,例4 7编程题:习题4 9四、程序举例例4-5求1+2+.+100datasegmentsumdw9dataendscodesegmentassumecs:code, ds: dataart:movax,datamovds,axsubax,axmovcx,63hclclp: tncaxadcsum,axlooplpmovah,4chint21hcode ends五、调试过程。调试过程中cs后忘加“修正后,编译成功。六、运行结果经过汇编,链接,执行步骤,执行程序。七、收获与改进通过此次上机,熟悉了循环程序设计。并对使用汇编

5、软件进行程 序调试有了更加深入的理解。一、上机时间与地点2013年11月4 h晚上9, 10节二、上机目的学习使用汇编软件进行程序调试(单步运行程序,设置断点,观察中间结果);并验证相关程序。三、上机内容练习课本中例题增加对程序编译的熟悉程度四、程序举例data segmentxdb3ydb9dataendscodesegmentassumecs: code, ds: datastart:movax, datamovds, axmoval, xcmpal, 0jgebigermoval, offhmovy, aljmpnextb1ger:jeequlmoval, 1movy, aljmpnex

6、tequl:movy, alnext:xorall, ahmoval, ycallshowmovah, 7tnt21hmovah, 4chint21hcodeendsendstart五、调试过程刚开始编译时出现错误,经观察是因疏忽ah与4ch中间没有加 逗号号,导致编译错误,经更改调试后编译成功。六、运行结果经过汇编,链接,执行步骤,执行程序。七、收获与改进用过此次上机我学习了使用汇编软件进行程序调试,还有单步运 行程序,设置断点,观察中间结果等,学习了分支程序的设计,并对 使用汇编软件进行程序调试有了更加深入的理解。一、上机时间与地点2013年11月11 h下午7, 8节二、上机目的验证相关

7、程序,练习子程序设计。三、上机内容验证例4 9,例410o编程题:习题417o四、程序举例例4-9data segmentdword1 dd80901030hdw0rd2 dd0a430109hdw0rd3 dd834491a2i1data endsstack segmentpara stackdw100 dup (0)stack endscode segmentassumecs:code, ds:data, ss:stackstart: movax, datamovds, axmovcx, 3leabx,dword1loopa: movax, bxmovdx,bx+2callsub1movb

8、x, axmovbx+2,dxaddbx,4looploopamovah, 4chint21hsub1porcneartestdx,8000hjzexit1notaxnotdxaddax, 1adcdx,0exit1:retsub1endpcodesendsendstart五、调试过程在编译过程中忘了输入mov bx, ax中的方括号出现了错误,经 更改调试之后编译成功。六、运行结果经过汇编,链接,执行步骤,执行程序。七、收获与改进通过本次上机练习我们学习了子程序的设计,知道了编制子程序 的基本要求。通过相关程序的练习对子程序的编译过程有了更深的理 解。、上机时间与地点2013年11月11 f

9、i晚上9, 10节二、上机目的学习并熟悉逻辑运算指令、数学运算指令、移位运算指令等,学 会运用这些指令。三、上机内容练习逻辑运算指令、数学运算指令、移位运算指令等。四、程序举例数学运算指令程序举例data segmentdataendscodesegmentassumecs:code, ds:datastart:movax, datamovds, axmoval, 10hmovbl, 1111addal, blmovax, 4c00hint2111code:endsendstart五、调试过程刚开始编译时出现错误,经观察是在输入指令时,因疏忽原操作 数和目的操作数之间忘了输入逗号,从而导致了编

10、译错误,经更改调 试之后编译成功。六、运行结果经汇编,链接,执行步骤,执行程序。七、收获与改进通过本次练习我学会了逻辑运算指令、数学运算指令、移位运算指令 的正确使用.一、上机时间与地点2013年11月18日下午7, 8节二、上机目的通过对相关编程习题的编程分析,理解条件转移指令,对指令学 会运用。三、上机内容综合编程:例3-17习题3-11四、程序举例datasegmntdata1 db 0111, 0211, 1011, 0411, 5211, 8611, 6911, 0811, 8911max db ?dataendscodesegmentassume cs:code, ds:datas

11、tart:movbx, offset data1pl:next:movmovinccmpjaemovdecjnzmovhltal, bxcx, 08hbxal, bxnextal, bxcxplmax, alcode endsend start五、调试过程在编译过程中因疏忽忘了输入mov al, bx中的方括号出现 了错误,经更改调试之后编译成功。六、运行结果经过汇编,链接,执行步骤,执行程序。七、收获与改进通过对相关编程习题的编程分析,练习了条件转移指令,学习对 这种指令正确运用,加深自己对编译过程的理解和对相关习题的分析 能力。、上机时间与地点2013年11月18 h晚上9, 10节二、上

12、机目的通过综合编程,练习一些编程题来锻炼自己的编程能力,加深口己对各种指令的理解。三、上机内容综合编程的练习四、程序举例stacks segment stackdw128 dup(?)stacksendsdatassegmenttablesdb00h,31h,32h,33h,34h,35h,36h,37hdb38h,39h,41h,42h,43h,44h,45h,46hhexdb04hascidb?datasendscodessegmentassume cs:codes,ds:datasbeing:movax.datasmovds,axmovbx,offset tablesmovasci,almovdl,almovah,2int21hmovah

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论