微机原理与接口技术李珍香版十个实验程序说课讲解_第1页
微机原理与接口技术李珍香版十个实验程序说课讲解_第2页
微机原理与接口技术李珍香版十个实验程序说课讲解_第3页
微机原理与接口技术李珍香版十个实验程序说课讲解_第4页
微机原理与接口技术李珍香版十个实验程序说课讲解_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

微机原理与接口技术李珍香版十个实验程序精品文档实验一1.实验目的:掌握汇编语言源程序的结构。2.实验内容:显示一串字符串“hellowworld!班级,学号”。3.实验代码:DATASEGMENTMSDB'Hello,World!$'NSDB'151044A,151044106$'DATAENDSSTACKSEGMENTSTACKDW50DUP(?)STACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE:CODE,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMSMOVAH,9INT21HMOVAX,DATAMOVDS,AX收集于网络,如有侵权请联系管理员删除精品文档MOVDX,OFFSETNSMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验二实验目的:熟悉汇编语言源程序的编辑、汇编、连接、调试过程实验内容:两个8位16进制数相加(生日+当天日期)实验代码:DATASEGMENTSRDD19970925HRQDD20171111HDATAENDSSTACKSEGMENTSTACKDB50DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,WORDPTRSRADDAX,WORDPTRRQ收集于网络,如有侵权请联系管理员删除精品文档MOVBX,WORDPTRSR+2ADCBX,WORDPTRRQ+2MOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验三实验目的:主要掌握汇编伪指令DB、DW、ORG、$的功能和用法实验内容:在内存单元X中定义一个8位数,要求将其高4位放入X+1单元的低4位,低4位放入 X+2单元的低4位,并将X+1与X+2单元的高4位清0。实验代码:DATASEGMENTXdb23h,?,?DATAENDSSTACKSEGMENTSTACKDW100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,X收集于网络,如有侵权请联系管理员删除精品文档MOVCL,4SHRAL,CLMOVX+1,ALMOVAL,XANDAL,0FHMOVX+2,ALMOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验四实验目的:理解和掌握变量的定义方法及系统如何为变量分配空间实验内容:实现将存放在AX与DX中的32位数据循环右移二进制数的4位。实验代码:CODESEGMENTASSUMECS:CODESTART:MOVCL,4MOVBH,ALSHLBH,CLSHRAX,CLMOVBL,DLSHLBL,CLSHRDX,CLORAH,BLORDH,BHMOVAH,4CHINT21HCODEENDS收集于网络,如有侵权请联系管理员删除精品文档ENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验五实验目的:掌握条件转移、无条件转移指令的使用方法实验内容:编写程序计算|X|的值,其中X为存放于X单元单元的16位操作数,要求将结果存入 result单元中。实验代码:DATASEGMENTXDB-100RESULTDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,XCMPAL,0JGEDONENEGALDONE:MOVRESULT,AL收集于网络,如有侵权请联系管理员删除精品文档MOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验六实验目的:掌握分支程序设计、编写、调试和运行的方法。实验内容:从键盘输入一个字符,并判断该字符是否为一个数字,如果是请输出该数字字符,如果不是请输出“这不是一个数字”的英文提示信息(要求:能连续输入)。实验代码:datasegmentstr1db'PLEASEENTER:',0AH,0DH,'$'STR2DB'Thisisnotanumber!',0AH,0DH,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXAGAIN:MOVAH,09HLEADX,STR1INT21H收集于网络,如有侵权请联系管理员删除精品文档MOVAH,08HINT21HCMPAL,'#'JZEXITCMPAL,'9'JAFALSEMOVAH,2MOVDL,ALINT21HMOVDL,0AHMOVAH,02HINT21HJMPAGAINFALSE:MOVDX,OFFSETSTR2MOVAH,9INT21HJMPAGAIN收集于网络,如有侵权请联系管理员删除精品文档EXIT:MOVAH,4CHINT21HCODEENDSENDSTART实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验七实验目的:熟悉运算类指令对标志位的状态影响以及标志位状态的表示方法实验内容:编写一汇编语言程序,实现统计DX数据中所含的1的个数。实验代码:DATASEGMENTSHUDW10HCOUNTDB0DATAENDSSTACKSEGMENTSTACKDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVDX,SHUMOVCL,0收集于网络,如有侵权请联系管理员删除精品文档JIA:ANDDX,DXJEEXITSHLDX,1JNCJIAINCCLJMPJIAEXIT:MOVCOUNT,CLMOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验八实验目的:掌握循环指令LOOP、LOOPZ、LOOPNZ的使用方法2.实验内容:在数据段变量名为 A的数据区内有 10个字符,编程实现将这 10个字符以相反次序传送到附加段变量名为B的内存区中。 源程序已部分给出,请将程序补充完整,并调试运行结果。实验代码:DATASEGMENTADB'1234567890'nequ$-aBDBndup(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXLEASI,ALEADI,B收集于网络,如有侵权请联系管理员删除精品文档ADDDI,9MOVCX,10MOVE:MOVAL,[SI]MOVES:[DI],ALINCSIDECDILOOPMOVEMOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档实验九实验目的:掌握实现单重、多重循环程序设计、编写、调试和运行的方法2.实验内容:编写一个程序,将内存 1000H开始的连续 100个字节送往2000H开始的连续 100个内存单元中。实验代码:DATASEGMENTORG1000HADB100DUP(?)ORG2000HBDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,SEGDATAMOVDS,AXMOVSI,OFFSETAMOVCX,100MOVBL,0L0:收集于网络,如有侵权请联系管理员删除精品文档MOV[SI],BLINCSIINCBLLOOPL0MOVSI,0LEASI,ALEADI,BADDSI,99ADDDI,99MOVCX,100L1:MOVAL,[SI]MOV[DI],ALDECSIDECDILOOPL1MOVAH,4CHINT21HCODEENDSENDSTART4.实验结果:收集于网络,如有侵权请联系管理员删除精品文档收集于网络,如有侵权请联系管理员删除精品文档实验十实验目的:掌握实现单重、多重循环程序设计、编写、调试和运行的方法。实验内容:编程实现由键盘输入任意一个字符,将该字符用二进制形式显示出它的ASCII码值(譬如:若从键盘上键入“A”,则运行时在屏幕上显示出“01000001B”)。实验代码:CODESEGMENTASSUM

温馨提示

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

评论

0/150

提交评论