整数在机器内的存储形式.doc
大连东软信息学院学生实验报告课程名称计算机组成原理__________________专业班级_________________姓名_________________学号_______________20112012学年第2学期实验报告注意事项1课前必须认真预习实验,认真书写预习报告,了解实验步骤,未预习或预习达不到要求的学生不准参加实验;2实验完毕,必须将结果交实验指导教师进行检查,并将计算机正常关机、将仪器设备、用具及椅子等整理好,方可离开实验室;3按照实验要求书写实验报告,条理清晰,数据准确;4当实验报告写错后,不能撕毁,请在相连的实验报告纸上重写;5实验报告严禁抄袭,如发现抄袭实验报告的情况,则抄袭者与被抄袭者该次实验以0分计;6无故缺实验者,按学院学籍管理制度进行处理;7课程结束后实验报告册上交实验指导教师,并进行考核与存档。实验项目预习报告项目名称整数在机器内的存储形式实验目的及要求通过简单的汇编程序和DEBUG来查看整数在机器内的存储格式,目的是加深对补码的理解和认识,学习DEBUG的使用。实验内容及原理(1)理论准备定点整数的补码表示。(机器内整数通常以补码形式存储)(2)工具准备已经编写好的汇编程序INTASM;进行汇编和链接用的程序MASM和LINK;DEBUG软件为WINDOWS操作系统自带。(3)操作准备将含有上述工具软件和源程序的文件夹INT复制到C盘的根目录下。预习过程中的疑问1、怎样在INTASM中修改相应的数据,汇编和链接,利用DEBUG查看INT的数据存储;2、怎样使用各个命令,每一个符号字母都代表什么命令等。实验项目实验报告项目名称整数在机器内的存储形式指导教师实验室F302实验日期2012/3/27分组情况成绩实验步骤(算法、代码、方法)(1)在INTASM中修改相应的数据。用记事本等纯文本工具打开INTASM,修改相应的数据(下面程序中的粗斜体部分),从而查看某整数在机器内的存储形式。注意程序的其它部分不要改动。改动后注意保存。例如本例中将查看两个整数15和15分别用8位,16位,32位,64位存储时的存储形式。INTASM源文件的内容DATASEGMENTDB158位整数DBDEFINEBYTEDB15DW1516位整数DWDEFINEWORDDW15DD1532位整数DDDEFINEDOUBLEWORDDD15DQ1564位整数DQDEFINEQUARDWORDDQ15DATAENDSCODESEGMENTASSUMEDSDATA,CSCODEMAINPROCFARSTARTMOVAX,DATA让DS指向数据段MOVDS,AXMOVAX,4C00HINT21HMAINENDPCODEENDSENDSTART(2)汇编和链接。A进入DOS方式(点WINDOWS左下角的“开始”按钮,再选择“运行”,键入回车)。B进入INTASM程序所在的目录CDC\INT,回车。C用MASMINTASM命令进行汇编,将源程序汇编成目标程序,连续回车,直到出现DOS提示符。D用LINKINTOBJ命令进行链接,将目标文件链接成文件,连续回车,直到出现DOS提示符。(3)利用DEBUG查看INT的数据存储。A键入命令DEBUGINT,回车,出现“”(短横线,为DEBUG软件的提示符)。B键入命令U,回车,观察输出结果。C找到第一行MOVAX,13CE处的数13CE(注意,你的机器上显示的不一定是这个数,假设为X),然后键入DX0,回车,本例中键入D13CE0。D查看所显示的整数的存储形式。(注意存储时高位是存储在高地址单元中的)E将所查到的整数的存储形式和自己在稿纸上按定点整数补码算出的形式比较,观察结果是否一致。实验结果(结论及分析)教师评语