二进制转化为十六进制_第1页
二进制转化为十六进制_第2页
二进制转化为十六进制_第3页
二进制转化为十六进制_第4页
二进制转化为十六进制_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

《微机原理》实验报告(参考格式,16K纸)―、实验目的和要求微机原理是信息类专业的一门选修课,而实验课是为了巩固课堂所学内容,并且能够亲自上机操作。其目的主要是使学生真正了解微机工作原理和低级语言程序设计的相关知识,通过实验训练进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事微机系统开发与研究工作打下扎实的基础。上机操作是本课程的重要组成部分,通过上机操作可以使学生巩固和理解微机工作原理和低级语言程序设计的相关知识,培养学生独立思考、运用所学知识解决实际问题等方面能力的重要环节。本次实验要求为:掌握86系列汇编语言及指令的格式和寻址方式掌握86系列汇编语言各类指令的用法。掌握简单程序、分支程序、循环程序、子程序等的设计方法在实验的全过程中,培养学生勤奋学习、求真、求实的科学品德,培养学生的动手能力、思维能力、想象能力、表达能力。二、实验内容和原理题目设计要求:在源程序中设置数据段、堆栈段及代码段。在数据段中定义八个字节数据,把这些数据转换成16进制数的ASCll码存在上述数据之后,然后在屏幕上显示这些数据。显示数据用DOS功能2号调用,每个数据用空格分隔。三、仪器名称及主要规格(包括量程、分度值、精度等)、材料计算机(配置),Pentiun(R)Dual-CoreCPU2.09GHz,1.93GHz的内存四、实验步骤(填题目分析、程序框图)I题目分析:5 在源程序中设置数据段、堆栈段及代码段。在数据段中定义八个字节数据,-把这些数据转换成16进制数的ASCI1码存在上述数据之后,然后在屏幕上显示\这些数据。I: 程序框图:五、 实验结果及分析(调试中出现问题及解决)实验结果:123456789ABCDEF0结果分析:计算机内部只能识别二进制数,把十六进制的这些数化转化为ASCII码之后然后在屏幕上显示出来六、 体会读了这个程序之后发现,想要真正理解一个程序都是需要掌握众多助记符的用法以及它的意思,只有了解并明白了这些之后才可以分析程序或者是编写简单的小程序七、 结论(编程方法简述)编程方法:这个程序就是先把要转换的数据存入AX中,然后将AL中的二进制数,转换成16进制数的ASCII码,存于DI指向的内存2个单元中,转换成ASCII码,显示数据用DOS功能2号调用.八、 教师评语和成绩教师签名:年月曰(附程序源码及运行结果)源程序:

NAMEEX1 ;程序命名伪指令,程序名为EX1PAGE50,70 ;表示占了50行,70列DATSEGMENTPARA'DAT' 澈据段定义伪指令A1DB12H,34H,56H,78H,9AHDB0BCH,0DEH,0F0HB1=$-A1 ;赋值伪指令,求A1(符号地址)到当前汇编地址($)的字节数B2=B1*2 ;求2倍的B1A2DBB2DUP⑺澈据重复定义伪指令,定义ASCII码字符区DATENDSSTACSEGMENTPARASTACK'STA';定义堆栈段STA1DW100DUP(?)STACENDSCODESEGMENTPARA'CODE'ASSUMECS:CODE,DS:DATASSUMESS:STAC,ES:DATSTARPROCFAR

STARPROCFARPUSHDSXORAX,AXPUSHAXMOVAX,DATMOVDS,AXMOVES,AXLEASI,A1;把人1首地址赋给SILEADI,A2;转化后用来放结果MOVCX,B1MOVBL,2MOVAL,[SI]把八位的数据赋给AL,准备转化MOVBH,AL把AL中的数据暂存于BH中PUSHCX ;保护CX中的数据MOVCL,4 ;指出移位的位数为4G1:RORG2:AL,CL;循环右移四位RORG2:POPCX 把CX弹出堆栈AND AL,0FH把AL中的数据和0FH“与”,得到高四位DAA ^AL两位十进制数做(BCD)调整ADD AL,0F0H

ADCAL,40HMOV[DI],AL存ASCII码INCDI ;修改地址加一MOVAL,BHDECBLJNZG2INCSI ;指向下一个数LOOPG1MOVSI,OFFSETA2;A2的偏移地址送给SI寄存器MOVCX,B2CALLP1RET;子程序返回STARENDPP1PROCMOVBL,2G:MOVDL,[SI]MOVAH,2INT21HINCSI ;指向下一个要显示的数T:DECBLJNZTMOVDL,''MOVAH,2INT21HMOVB

温馨提示

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

评论

0/150

提交评论