北京信息科技大学

信息管理学院

实 验 报 告

课程名称 信息系统基础

实验项目 实验一 计算机数据信息化和指令执行过程

实验仪器 PC、Office2003

专 业 ****

班级/学号 ***

学生姓名 ***

实验日期 ****

实验地点 1-3-607

成 绩

指导教师 卢慧雅

一、实验目的

1.了解计算机中数值型数据的二进制表示形式并掌握不同进制数据之间的转换;了解数的原码、反码、补码的概念及表示;了解浮点数在内存中的存储方法,理解精度、有效位和表示范围的概念,了解数据溢出现象及造成影响。

2.理解标准信息交换码,了解西文字符、数字、符号的输入及查找过程;了解汉字编码用途,区别机内码、国标码、区位码、字形码和汉字库的不同意义,掌握常用汉字编码规则及其应用。

3.理解计算机指令的基本概念;跟踪指令执行的全过程,明确取指令、分析指令和执行指令的三个过程所涉及的部件及同步控制关系;理解程序自动执行的基本原理;观察指令执行过程中,计算机内CPU内存中存储内容的变化,以及三大总线的控制信号流和数据信号流的流向。

二、实验内容

1.数值型数据在计算机中二进制表示;不同进制数据与二进制之间的转换;数的原码、反码、补码表示;二进制算术运算与数据溢出。

2.西文字符的输入、查找与显示;汉字的输入、查找与显示;汉字编码与汉字库。

3.一条加法指令在计算机中的执行过程。

三、实验要求

1.理解并掌握数据在计算机中的表示方法及特性,掌握二进制算数运算和逻辑运算。

2.了解用户单击按键到显示字符的信息转换过程,了解不同的汉字输入法如何实现从输入到汉字的映射。

3.通过“指定操作数→取指令→指令译码→取操作数→加法计算”五个环节动画演示,理解并熟练掌握指令执行全过程。

4.对实验内容进行总结和思考,详细填写实验过程和实验总结,实验报告的文件名格式为“实验报告一_学号_班号_姓名.doc”,例如:“实验报告一_2017012999_管科1701_张三.doc”。

四、实验准备

1.一台电脑。

2.Office2003及以上软件环境。

3.BIT-VRLab软件。

五、实验过程

一、计算机中的数据表示与计算

1.数值型数据在计算机中的二进制表示(P25表2-1)

十进制整数分类

输入十进制整数

(+32767~-32768)

内存二进制整型数据(16位)

内存地址号

任意正整数

10

00001010

00000000

00010001

00010002

任意负整数

-2

11111110

11111111

00010003

00010004

最大数

32767

11111111

01111111

00010005

00010006

最小数

-32768

00000000

10000000

00010007

00010008

绝对值最小数

0

00000000

00000000

00010009

0001000A

绝对值最大数

-32768

00000000

10000000

0001000B

0001000C

十进制实数分类

输入十进制实数

(+99.9999~-99.9999)

内存实型数据

(32位)

尾数部分

阶码

(移位前)

阶码的数学表示

(移位存储后)

任意正实数

0.5

00000000000000000000000

-1

01111110

任意负实数

-0.5

00000000000000000000000

-1

01111110

最大数

99.9999

10001111111111111110011

6

10000101

最小数

-99.9999

10001111111111111110011

6

10000101

绝对值最小数

0

00000000000000000000000

0

00000000

绝对值最大数

99.9999

10001111111111111110011

6

10000101

2.不同进制与二进制数据的转换(P25表2-2)

不同进制数据

实验数据(正实型数据)

对应的二进制

十进制

2.5

10.1

八进制

4.5

100.101

十进制

A

1010

3.数的原码、反码和补码(P25表2-3)

正十进制数

58

负十进制数

-58

原码

00111010

原码

10111010

反码

00111010

反码

11000101

补码

00111010

补码

11000110

4.二进制算术运算与数据溢出(P25表2-4,P26表2-5)

操作数一

操作数二

运算符

是否溢出

实验结果

正确结果

溢出对结果产生了什么影响

12

25

+

37

结果不正确

100

100

+

-56

200

100

127

+

-29

227

问题

简要回答

什么时候出现溢出情况?

当结果超过了8bit所能表示的值的范围时会溢出

二、字符编码与信息交换

1.西文字符的输入、查找与显示(P35表3-1)

输入字符

ASCII码

(十进制数)

内存信息

(二进制数)

显示字形码

(十六进制)

5

53

00110101

0FE008000800

A

65

01000001

000000800140

<

60

00111100

000000060018

2.汉字字符的输入、查找与显示(P35表3-2)

编码类型

输入字符1:“字”

输入字符2:“形”

汉字输入法

全拼

双拼

汉字输入码

zi

X:

机内码(十六进制)

D7D6

D0BE

国标码(十六进制)

5756

503E

区位码(十六进制)

3736

301E

字形码的第4行(十六进制)

0000C000

0000703C

3.汉字编码与汉字库(P35表3-3)

字体

“字”的字形码第5行信息

(十六进制表示)

“形”的字形码第6行信息

(十六进制表示)

宋体

0000C000

01830060

黑体

00038000

1FFFC0E0

隶书

00000000

00000000

三、一条指令执行过程记录表(P45表4-1)

步骤1 用户指定两个加数

加数1,加数2

2,3

PC中存储的指令地址

00000000,00001010

RAM中对应指令地址中的指令编码

00011101,00110110

RAM中加数1的编码与内存地址

00000000,00000010,0x0034,0x0035

RAM中加数2的编码与内存地址

00000000,00000011,0x0036,0x0037

步骤2 取指令

CPU使用哪根总线将PC中的内存地址送至RAM?

AB

RAM将CPU传来的指令地址存储在哪里?

地址储存器

地址存储器中存放的是什么?具体的二进制编码是什么?

指令编码0001110100110110

地址存储器中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据?该数据放在哪个寄存器中?

000A 指令编码 指令寄存器

PC被访问后其中的内容发生了什么变化?为什么?

指令地址自动加1,因为这一指令完后要执行下一次指令

PAM将数据存储器中的数据通过哪条总线传送给CPU?

DB

CPU将RAM传来的指令存放在哪里?

IR

IR中存放的指令二进制编码是什么?

000111010010110

步骤3 指令译码

IR中的操作码和两个操作数的内存地址分别是什么?(分别用六位二进制数和四位十六进制数表示)

000001 0001

操作数1:110100 0034

操作数2:110110 0036

译码在哪里进行?通过哪组总线把该操作传递给RAM?

CU控制器 CB

步骤4 取数据

CPU通过哪组总线传送地址?RAM将这个地址存放在哪里?

AB 地址储存器

RAM把第一个操作数存放在哪里?通过哪组总线传送给CPU?

数据寄存器 DB

CPU把取到的第一个操作数存放在哪里?

GR

步骤5 加法计算

CPU把两个加数放入哪里进行加法计算?

ALU计算器

当两个加数相加结束后,CPU把相加结果存放在哪里?

加数1所在的通用寄存器中

六、实验总结:

1.计算机在进行8个字节的数的计算时,即使计算范围不超过127~-128结果也有可能显示溢出,因为补码有可能在进行计算时已经超过了8个字节,即使它本身所表示的真值不超过8个字节的范围。

2.一条指令的执行过程感觉很复杂,实验不太之冠,填表有困难,不过老师讲的比较清楚。

3.还有就是字形,那行列看不清。

4.

七、教师评语:

说明:

1. 实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;

2. 实验准备由学生在实验或上机之前填写,教师应该在实验前检查;

3. 实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;

4. 实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;

展开阅读全文

计算机中的二进制实验报告,大学计算机-实验报告一.doc相关推荐

  1. 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc

    大学计算机实验报告(共5篇) 大学计算机实验报告(共5篇) 学号姓名:班级:实验时间: 实验报告表2-1 数值型数据在计算机中的二进制实验记录表 说明:本实验对计算机内存数据的存放拟定为:整数用两个字 ...

  2. 计算机中的二进制实验报告,+实验二 计算机的数据表示和计算.doc

    实验2 计算机中的数据表示与计算 实验报告 学号1500202151 姓名叶思凡 班级:卫生检验与检疫15 实验时间: 2017年 3 月 2 日 实验报告表2-1 数值型数据在计算机中的二进制实验记 ...

  3. 计算机基础数据表示实验,2018大学计算机基础上机实验报告

    <2018大学计算机基础上机实验报告>由会员分享,可在线阅读,更多相关<2018大学计算机基础上机实验报告(15页珍藏版)>请在人人文库网上搜索. 1.实验(一)1:计算机硬件 ...

  4. 大学计算机实训报告,大学计算机实训报告.docx

    文档介绍: 大学计算机实训报告.docx大学计算机实训报告中南大学本科生课程设计(实践)任务书.设计报告(大学计算机基础)题目学生姓名指导教师学院专业班级学生学号魅力长沙何慧刘泽星土建院111609计 ...

  5. 大学计算机基础实践教程第二版素材,920730-大学计算机基础-实验素材-大学计算机基础教程2...

    <920730-大学计算机基础-实验素材-大学计算机基础教程2>由会员分享,可在线阅读,更多相关<920730-大学计算机基础-实验素材-大学计算机基础教程2(7页珍藏版)>请 ...

  6. java负数转换二进制表示_Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换...

    我们知道数字在计算机中都是以二进制表示的,数字类型有:byte,short,int,long 我给计算机一个数字,计算机首先要确定他的类型,因为不同类型占有的空间是不一样的,     byte占有一个 ...

  7. 二进制以上的计算机,计算机中的二进制

    计算机中的二进制 经常在有时候看到什么进制什么的 比如二进制 十六进制什么的..其实也没啥说白了 其实都是在表示一个数而已 只是表示的方式不一样罢了 先来看看十进制: 什么是十进制?也就是我们平时表示 ...

  8. 最早在计算机中使用二进制,世界上最早发明二进制的人最有可能是谁

    最早发明二进制的人最有可能是莱布尼茨.二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于1679年发明. 什么是二进制 二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布 ...

  9. 计算机中的二进制、八进制、十进制、十六进制

    1.1 进制 二进制:逢二进一,数值只有0和1. 八进制:逢八进一,数值有0,1,2,3,4,5,6,7 十进制:逢十进一,数值有0,1,2,3,4,5,6,7,8,9 十六进制:逢十六进一,数值有0 ...

最新文章

  1. 『笔记』windows与CentOS间文件传输(win下实行)
  2. centOS 6.5 yum升级 gcc4.8 然后又退回来4.4
  3. java gc 可以对方法区进行回收_浅谈 Java 之 GC
  4. SAP CRM IBASE structure的读取逻辑
  5. gRPC in ASP.NET Core 3.x -- Protocol Buffer, Go语言的例子(上)
  6. 一文了解分而治之和动态规则算法在前端中的应用
  7. Flex+BlazeDs+Java的教程及Demo
  8. JS获取短信验证码60秒
  9. JavaWeb学习-动态代理-2-invoke()方法和动态代理Waiter类练习
  10. NLP训练营学习记录(一)
  11. 呵呵,GET2017教育科技大会VIP门票,你要不要啊?
  12. asp.net 后台生成二维码及生成带logo的二维码
  13. 《股票魔法师》第3-5章读书分享
  14. objectArx --- ADS篇
  15. 使用motan+Zookeeper构建RPC服务
  16. 带宽测试初探(UDP发包方式)
  17. java大作业开题报告_c++大作业选题报告.docx
  18. 虾图排名第四大的科技公司,你猜是哪家?
  19. Luogu P2245 星际导航
  20. Supplier JAVA_使用Supplier Java 8进行缓存

热门文章

  1. 万字长文:用Python轻轻松松操作Excel、Word、CSV!
  2. 一文读懂什么是云服务器,和本地服务器的区别,云服务的用途,华为云服务器的获取
  3. PLC通讯实现-C#实现欧姆龙以太网通讯FINS(二)
  4. 如何开发微信小程序?(入门须知)
  5. android shell卸载应用程序,android系统软件卸载_adb配置使用
  6. 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)
  7. 顺丰软件显示无法联系服务器,顺丰可以云服务器吗
  8. IDEA运行卡顿,网页刷新不及时,网页报404错误以及Ajax收不到servlet返回的数据(已解决)
  9. 互联网日报 | 瑞幸咖啡股票6月29日停牌;B站举办十一周年演讲;Airbnb辟谣破产传闻...
  10. 服务器中勒索病毒解密恢复 SQL数据库中勒索病毒解密恢复 SQL数据库被加密恢复...