下载此文档

二进制转化为十六进制.doc


文档分类:办公文档 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
一、实验目的和要求微机原理是信息类专业的一门选修课,而实验课是为了巩固课堂所学内容,并且能够亲自上机操作。其目的主要是使学生真正了解微机工作原理和低级语言程序设计的相关知识,通过实验训练进一步培养学生分析问题和解决问题的能力,培养学生的创新意识、创新精神和创新能力,为学生今后从事微机系统开发与研究工作打下扎实的基础。上机操作是本课程的重要组成部分,通过上机操作可以使学生巩固和理解微机工作原理和低级语言程序设计的相关知识,培养学生独立思考、运用所学知识解决实际问题等方面能力的重要环节。本次实验要求为:。、分支程序、循环程序、,培养学生勤奋学习、求真、求实的科学品德,培养学生的动手能力、思维能力、想象能力、表达能力。二、实验内容和原理题目设计要求:在源程序中设置数据段、堆栈段及代码段。在数据段中定义八个字节数据,把这些数据转换成16进制数的ASCll码存在上述数据之后,然后在屏幕上显示这些数据。显示数据用DOS功能2号调用,每个数据用空格分隔。三、仪器名称及主要规格(包括量程、分度值、精度等)、材料计算机(配置),Pentiun(R)Dual-******@,、实验步骤(填题目分析、程序框图)题目分析:在源程序中设置数据段、堆栈段及代码段。在数据段中定义八个字节数据,把这些数据转换成16进制数的ASCll码存在上述数据之后,然后在屏幕上显示这些数据。程序框图:开始设8个字节数定义ASCII码区设数据区指针SI设ASCII码区指针DI设数据区长CXBL←2,AL←[SI]BH←ALAL右移四位一个ASCII码→[DI]DI←DI+1,AL←BHBL←BL-1BL≠0SI←SI+1CX←CX-1≠0重新设ASCII区指针SI设置ASCII区长度CX调显示字符子程序结束G2是G1开始BL←2DL←[SI]AH←2执行INT21HSI←SI+1BL←BL-1≠0显示空格BL←2CX←CX-1≠0返回否是P1GT是五、实验结果及分析(调试中出现问题及解决)实验结果:123456789ABCDEF0结果分析:计算机内部只能识别二进制数,把十六进制的这些数化转化为ASCII码之后然后在屏幕上显示出来六、体会读了这个程序之后发现,想要真正理解一个程序都是需要掌握众多助记符的用法以及它的意思,只有了解并明白了这些之后才可以分析程序或者是编写简单的小程序七、结论(编程方法简述)编程方法:这个程序就是先把要转换的数据存入AX中,然后将AL中的二进制数,转换成16进制数的ASCII码,存于DI指向的内存2个单元中,转换成ASCII码,、教师评语和成绩教师签名:年月日(附程序源码及运行结果)源程序:NAMEEX1;程序命名伪指令,程序名为EX1 PAGE50,70;表示占了50行,70列 DATSEGMENTPARA'DAT';数据段定义伪指令 A1DB12H,34H,56H,78H,9AH DB0BCH,0DEH,0F0H B1=$-A1;赋值伪指令,求A1(符号地址)到当前汇编地址($)的字节数 B2=B1*2;求2倍的B1 A2DBB2DUP(?

二进制转化为十六进制 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小51 KB
  • 时间2019-08-12