第2章IBM PC计算机组织
浅谈IBM个人计算机
IBM个人计算机20世纪80年代开始的时候,象征着美国的技术霸权的两个标志:大型机和电话系统,都掌握在大公司的手中。
然而,在短短的5年时刻内,在空前激烈的竞争中,曾一度是主宰市场的重要力量的这两项技术专门快又成了昨日黄花。
尽管有一些软件和硬件公司经营得专门棒,成为了上市公司,但他们只只是是涓涓细流,未能形成喧嚣的浪潮。
对大多数公众来讲,计算机仍然是一种奇妙的产品,价格昂贵又难以掌握。
IBM改变了这一切。
当美国西海岸的企业家正在为争夺有限的微机市场展开思战之时,一队中等年纪、严谨古板、剃着小平头的IBM人员推出了IBM个人计算机。
不久,蓝色巨人开始从它设在博卡莱顿的工厂以每天13000台的速度,源源不断地生产出PC机来。
不到两年功夫,世界就同意、适应了IBM的标准,PC 机的市场成指数增长。
但是,突如其来的巨大成功使得博卡的小伙子们手足无措,而IBM公司的领导层的思想现念又还停滞在大型机上,因而无力操纵这一崭新的市场。
这种态度,加上一系列商业决策失误,使得IBM早期的成功反过来成为一种阻碍自己进展的不利困素。
而现在,后起之秀的微软正虎视眈眈。
那个命中注定要承担起开发关键的个人计算机使命的人,既不是IBM自负的研究部门的资深入士,也不是一位计算机科学家,他甚至与IBM传奇般的主机开发史没有什么联系。
刘·俄格布莱赫特所拥有的资历只是是与Intel制造的廉价微处理器打交道的经验。
他利用这些微处理器建筑了各种仪器设备,发明了各式各样的小玩艺,以对IBM出售给客户的计算机设备进行测试。
如此,他逐渐成为组装现成的电子元件以保障微处理器工作的专家。
实际上,这项工作使他如痴如狂。
他能够整夜整夜地工作,只在椅子上眯一会儿,直到他的系统如同他设想的那样开始运转。
俄格布莱赫特是来自明尼苏达州的一个农家子弟,出生于第二次世界大战期间。
他的祖上是德国来的移民。
19世纪末期,为了开发中西部,专门多铁路代理人到欧洲游讲,以招徕勤勉的农民到芝加哥以西的宽敞地带定居,俄格布莱赫特的家庭确实是随这些代理人来到美国的。
计算机导论习题答案
计算机导论习题答案【篇一:计算机导论课后习题参考答案】>习题参考答案华南理工大学计算机教学团队2010.9习题11.1 选择题1. 美国宾夕法尼亚大学1946年研制成功的一台大型通用数字电子计算机,名称是( c )。
a) pentium b) ibm pc c) eniac d) apple2.1981年ibm公司推出了第一台( b )位个人计算机ibmpc5150。
a)8 b) 16 c) 32 d) 643. 中国大陆1985年自行研制成功了第一台pc 兼容机,即( c )0520微机。
a) 联想 b) 方正 c) 长城 d) 银河4. 摩尔定律主要内容是指,微型片上集成的晶体管数目每( c )个月翻一番。
a) 6 b) 12 c) 18 d) 245. 第四代计算机采用大规模和超大规模( c )作为主要电子元件。
a) 电子管 b) 晶体管c) 集成电路d) 微处理6. 计算机中最重要的核心部件是( b)。
a) dram b) cpu c) crt d) rom7. 将微机或某个微机核心部件安装在某个专用设备之内,这样的系统称为(c )。
a) 大型计算机 b) 服务器c) 嵌入式系统 d) 网络8. 冯.诺依曼计算机包括,( b )、控制器、存储器、输入设备和输出设备五大部分组成。
a) 显示器b)运算器c) 处理器 d) 扫描仪9.从市场产品来看,计算机大致可以分为大型计算机、( c )和嵌入式系统三类a) 工业pc b) 服务器c) 微机 d) 笔记本微机10.大型集群计算机技术是利用许多台单独的( b )组成的一个计算机系统,该系统能够像一台机器那样工作。
a) cpub) 计算机c) romd)crt1.2 填空题1. 计算机的发展经历了(电子管)、(晶体管)、(集成电路)和(大规模集成电路)四代变迁。
2. 未来的计算机可能朝着(量子计算机)、(光子计算机)、(生物计算机)等方向发展。
联想公司组织结构
联想集团组织变革1.联想简介联想集团有限公司成立于1984年,由联想集团和IBM个人电脑事业部组合而成。
联想公司主要生产台式电脑、服务器、笔记本电脑、打印机、掌上电脑、主机板、手机等商品。
1996年开始,联想电脑销量位居中国国内市场首位。
目前联想的总部设在纽约的Purchase,同时在中国北京和美国北卡罗来纳州的罗利设立两个主要运营中心,通过联想自己的销售机构、联想业务合作伙伴以及与IBM的联盟,新联想的销售网络遍及全世界。
联想在全球有19000多名员工。
研发中心分布在中国的北京、深圳、厦门、成都和上海,日本的东京以及美国北卡罗来纳州的罗利。
在过去的十几年里,联想集团一贯秉承“让用户用得更好”的理念,始终致力于为中国用户提供最新最好的科技产品,推动中国信息产业的发展。
面向未来,作为IT技术与服务的提供者,联想将以全面客户导向为原则,满足家庭、个人、中小企业、大行业大企业四类客户的需求,为其提供针对性的信息产品和服务。
2.联想的历史演变1984年11月1日,11人以20万元创立联想,当时名称是:中国科学院计算技术研究所新技术发展公司。
1985年推出第一款具有联想功能的汉卡产品联想式汉卡,联想这一品牌名称由此而来。
1988年6月23日香港联想开业,新技术发展公司与导远公司和中国技术转让公司共同创办香港联想,采用英文名称:Legend.第一次使用了联想作为公司名称。
1989年11月联想集团公司成立,第一次在国内把联想作为企业及集团名称。
1990年推出联想电脑,联想开始生产及供应联想品牌个人电脑。
1994年2月14日联想股票在香港上市,联想品牌首次在海外财经市场亮相。
1996年,联想首次超越国外品牌,市场占有率位居国内市场第一,并持续6年稳居榜首1999年联想电脑以8.5%的市场占有率荣登亚太市场PC销量榜首。
2002年8月,联想成功推出万亿次计算机,成为国内首台实测速度超过万亿次的高性能计算机。
2002年12月3日-7日,LEGENDWORLD2002技术创新大会圆满举行,标志着联想在产品技术上已经取得了实质性的进展。
第二章 练习题答案
第二章练习题2-1 在IBM PC微型计算机上,分别进行以下8位二进制数的运算后,标志寄存器中OF、ZF、SF、CF的值分别为多少?(1)10101011 + 01010101(2)11011010 + 11101101(3)01010101-00111110(4)10110011-01100010答案:(1)OF=0 ZF=1 SF=0 CF=1(2)OF=0 ZF=0 SF=1 CF=1(3)OF=0 ZF=0 SF=0 CF=0(4)OF=1 ZF=0 SF=0 CF=02-2 有两个字数据12H和AB12H分别存放在存储器的10016H和8BA00H中,请图示它们在存储器中的存放情况。
答案:10016H8BA00H2-3 在8086/8088中,某存储单元的逻辑地址如下,请算出它们的物理地址是多少?(1)4514H:017BH(2)F000H:0100H(3)2350H:1ABCH(4)10E0H:2020H答案:(1)452BBH(2)F0100H(3)24FBCH(4)12E20H2-4 如图所示,试写出地址为20021H、20024H、20026H字节单元的内容,以及地址为20022H、20024H、20026H的字单元内容。
20020H 20021H 20022H 20023H 20028H20024H 20025H 20026H 20027H答案:78H ,FAH ,06H ,DEBCH ,03FAH ,0806H2-5 设堆栈寄存器(SS )= 3E4BH ,程序中设置堆栈长度为200个字节,试计算出堆栈底部字单元物理地址、堆栈指针SP 初始值(即堆栈中没有数据时)和SP 初始值指向的物理地址。
答案:3E576H ,SP=0C8H(200),3E578H2-6 设(AX )= 1122H ,(BX )= 3344H ,(CX )= 5566H ,(SP )= 2000H ,试分析以下程序执行后AX 、BX 、CX 、SP 中的内容分别为多少?并画出堆栈变化的示意图。
深圳大学 郑海虹:《微机原理与汇编语言》课程教学大纲
掌握:中断处理程序的设计,设置和获取中断向量的方法
理解:BIOS和DOS中断调用概念和调用方法
教学目的
掌握BIOS和DOS系统功能调用。
内容提要
9.1键盘I/O
9.2显示器I/O
教学要求
掌握:BIOS与DOS的键盘中断和显示中断
教学目的
掌握基本图形操作以及图形程序设计方法,利用PC机的发声系统编写产生各种声音和乐曲的技术。
教学目的
了解8086μcpu的内部结构,存储器的实模式。
内容提要
2.180x86微处理器
2.2基于微处理器的计算机系统构成
2.3中央处理机
2.4存储器
2.5外部设备
教学要求
理解:微处理器的基本结构和工作过程
掌握;8088/8086微处理器的内部特性和功能
掌握:8088/8086微处理器的存储器组织和段寄存器的应用
教学目的
逐步熟悉和掌握汇编语言程序的格式,可以编写简单的顺序程序。
内容提要
4.1汇编程序功能
4.2伪操作
4.3汇编语言程序格式
4.4汇编语言的上机过程
教学要求掌握:Βιβλιοθήκη 编语言的上机过程,汇编语言源程序的格式
掌握:各类伪指令
教学目的
掌握汇编语言源程序的循环、分支设计方法。
内容提要
5.1循环程序设计
5.2分支程序设计
注:写明各学期教学总时数及各周学时数。
(三)主要内容
本课程主要介绍80x86计算机CPU的结构,存储器的组织方式,8086/8088计算机的寻址方式,8086/8088指令系统,80x86、Pentium增强和扩充指令,基本的汇编语言程序设计方法和技能及高级汇编语言技术。
计算机系统维护综合习题
计算机系统维护综合习题第1章计算机系统概述一、单选题1.第一台电子计算机诞生于( )。
A.中国B.日本c.美国D.英国2.操作系统是一种( )软件。
A.系统B.实用c.应用D.编辑3.微机的开机顺序应是( )。
A.先开主机,再开显示器B.先开显示器,再开打印机c.先开主机,再开外设D.先开外设,再开主机4.计算机能够直接识别和执行的语言是( )。
A.汇编语言B.高级语言C.低级语言D.机器语言5.计算机中存储数据的最小单位是( )。
A..Byte B.Bit C.Word。
D.KB6.在国内流行的汉字系统中,一个汉字的机内码占( )个字节。
A.1 B.2 C.4 D.37.完整的计算机硬件系统应包括外部设备和( )。
A.运算器的控制器B.中央处理器c.主机D.存储器8.计算机能够自动工作,主要是因为采用了( )。
A.高速电子元件B。
二进制数制c.存储程序控制D.程序设计语言9.以下几组中为系统软件的是( )。
A.。
DOS和MIS B.UNIX和Word C.DOS和UNIX D.WPS 和UNIX10.下列各组设备中,全部属于输入设备的一组是( )。
A.键盘、磁盘和打印机B.键盘、扫描仪和鼠标C.键盘、鼠标和显示器D.硬盘、打印机和鼠标34.关于硬件系统和软件系统的概念,下列叙述不正确的是( )。
A.计算机硬件系统的基本功能是接受计算机程序,并在程序的控制下完成数据输入和数据输出任务B.软件系统是建立在硬件系统基础上,它使硬件功能得以充分发挥,并为用户提供一个操作方便、工作轻松的环境c.没有装配软件系统的计算机不能做任何工作,没有实际的使用价值D.一台计算机只要装入软件系统后,即可进行文字处理或数据处理工作35.在计算机领域中,媒体是指( )。
A.各种信息的编码B.计算机的输入输出信息C.计算机屏幕显示的信息D.表示和传播信息的载体二、多选题1.计算机除了具有运算速度快、计算精度高的特点外,还具有( )。
IBM-PC汇编语言程序设计答案
附录:《IBM—PC汇编语言程序设计》习题参考答案第一章.习题1.1用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001B=171H(2) 10000=10 0111 0001 0000B=2710H(3) 4095=1111 1111 1111B=FFFH(4) 32767=111 1111 1111 1111B=7FFFH1.2将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101B=2DH=45(2) 1000 0000B=80H=128(3) 1111 1111 1111 1111B=FFFFH=65535(4) 1111 1111B=FFH=2551.3将下列十六进制数转换为二进制数和十进制数:(1) FA (2) 5B (3) FFFE (4) 1234答:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 1111 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=46601.4完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F答:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCD-FEH=AACFH=43727(4) 7AB×6FH=35325H=2178931.5下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0(2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0(3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0(4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=10100001B=0A1H;CF=0;OF=1(5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1(6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=11110111B=0F7H;CF=0;OF=0 1.6下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) D8 (2) FF答:(1) D8H表示的带符号数为-40,D8H表示的无符号数为216;(2) FFH表示的带符号数为-1,FFH表示的无符号数为255。
第2章计算机操作系统PPT课件
9/17/2024
大学计算机基础
用户接口
用户接口有两种类型: (1)命令接口和图形用户界面 用户 通过交互方式对计算机进行操作。 (2)程序接口 程序接口又称应用程 序接口(Application Programming Interface,API),为编程人员提供, 应用程序通过API可以调用操作系统 提供的功能。
操作系统
计算机硬件
整个计算机系统的层次结构
9/17/2024
大学计算机基础
2.1.2 操作系统的作用和功能
1. 操作系统的作用
(1) 用户和计算机硬件之间的接口 (2) 硬件功能的扩充 为用户提供了 一台功能显著增强,使用更加方便, 安全可靠性更好,效率明显提高的机 器,称为虚拟计算机(Virtual Machine)。 (3) 资源管理器
9/17/2024
大学计算机基础
4.Linux Linux是一套免费使用和自由传播的、
与Unix完全兼容的类Unix操作系统。 Linux最初是由芬兰赫而辛基大学计算
机系的学生Linus Torvalds开发的一个操 作系统内核程序,Linux以其高效性和灵 活性著称,它能够在PC机上实现Unix操作 系统的功能。
9/17/2024
大学计算机基础
实时操作系统
实时操作系统是指系统能及时(或即时)响应外 部事件的请求,在规定的时间内完成对该事件的处理, 并控制所有实时任务协调一致地运行。
根据具体应用领域不同,实时操作系统分两类: (1) 实时控制系统 (2) 实时信息处理系统
9/17/2024
大学计算机基础
2.1.4 典型操作系统简介
9/17/2024
大学计算机基础
图中进程WINWORD.EXE有4个线程, 进程explore.exe有16个线程。
汇编教程,汇编指令详解
A 0 0 1 1
B 0 1 0 1
AvB 0 1 1 1
21
1.4.3 “非”运算(NOT) 如变量为A,则它的“非”运算的结果用 A来 表示。“非”运算规则可用下表说明: A A 0 1 1 0
22
1.4.4 “异或”运算(XOR Exclusive—OR)
“异或”运算可用符号 来表示。 运算规则:即当两个变量的取值相异时,它们 的“异或” 结果为1。
13
用补码表示数时的符号扩展问题
符号扩展:将一个数从位数较少扩展到 位数较多。正数的符号扩展:高位补0, 负数的符号扩展:高位补1。
IBM—PC(80x86)汇编语言与接口技术-第2章 80x86计算机组织
• 80386是1985年研制出的一个32位微处理器, 内部及外部数据总线均为32位,地址线也为32 位,因此它可处理4G(232)字节的物理存储 空间。
• 1989年Intel公司又研制出新一代的微处理器 80486,80486芯片内除了有一个与80386相同 结构的主处理器外,还集成了一个浮点处理部 件FPU以及一个8K字节的高速缓冲存储器 (cache),使80486的计算速度和总体性能比 80386有了明显的提高。
• Intel公司在1982年推出了80286微处理器,它仍 然是16位结构。80286的内部及外部数据总线都 是16位的,但它的地址线是24位的,可寻址16M 字节的存储空间。
80286有两种工作方式,即实模式和保护模式: 实模式与8086工作方式相同,但速度比8086快。
保护模式除了仍具有16M字节的存储器物理地址空 间外,她还能为每个任务提供1G字节的虚拟存储 器地址空间。保护方式把操作系统及各任务所分配 到的地址空间隔离开,避免程序之间的相互干扰, 保证系统在多任务环境下正常工作。
• 8086是1978年Intel公司推出的16位微处理器。
(1)8086有16位数据总线,处理器与外部传送数据 时,一次可传送16位二进制数。
(2)8086有20位地址总线,寻址空间提高到1M字节。
(3)8086采用了流水线技术,可以实现处理器的内 部操作与存储器或I/O接口之间的数据传送操作重叠 进行,从而提高了处理器的性能。
2.2 基于微处理器的 计算机系统的构成
硬件:
中央处理机 CPU
总线控制 逻辑 系 统 总 线
存储器
接口
...
接口
大容量 存储器
...
I/O设备
I/O子系统
《大学计算机(第3版)》_全书习题答案
第1章绪论一、选择题1.世界上第一台电子计算机的英文缩写名为( A )。
A.ENIAC B.EDV AC C.EDSAC D.MARK-I2.大规模、超大规模集成电路芯片组成的微型计算机属于现代计算机的( D )。
A.第一代产品B.第二代产品C.第三代产品D.第四代产品3.早在现代计算机诞生100多年以前,就提出了程序控制设计方案的科学家是( B )。
A.莱布尼茨B.巴贝奇C.图灵D.阿塔纳索夫4.著名科学家( C )奠定了现代计算机的结构理论。
A.诺贝尔B.爱因斯坦C.冯·诺伊曼D.居里5.“天河二号”计算机属于( A )。
A.高性能计算机B.微型计算机C.工作站D.小型计算机6.利用计算机来进行人事档案管理,这属于( B )方面的应用。
A.数值计算B.数据处理C.过程控制D.人工智能7.物质、能量和( B )是构成世界的三大要素。
A.原油B.信息C.煤炭D.水8.计算机辅助设计简称( D )。
A.CAT B.CAM C.CAI D.CAD二、填空题1.电子计算机主要是以(所采用的逻辑元器件)来分代的,第一代电子计算机采用(电子管)作为电器元件,第二代采用(晶体管),第三代采用(中、小规模集成电路),第四代采用(大规模、超大规模集成电路)。
2.第一台电子计算机是(1946)年诞生的,当时主要用于(科学计算)。
3.世界上最先设计的存储程序计算机是(EDV AC),首次实现的存储程序计算机是(EDSAC),第一台商用计算机是(UNIVAC-I),第一台运算速度达每秒1亿次的计算机是(CRAY-I)。
4.图灵提出了理想计算机的通用模型,人们称这种模型为(图灵机),图灵还设计了著名的机器智能测试标准,被称为(图灵测试)。
5.信息技术常被称为4C技术,其核心是(计算机技术)和(通信技术)。
三、问答题1.写出下列英语单词缩写的含义。
ENIAC:电子数字积分计算机(Electronic Numerical Integrator and Calculator)ACM:美国计算机协会(Association for Computing Machinery)IBM:国际商用机器(International Business Machine)公司PC:个人计算机(Personal Computer)IT:信息技术(Information Technology)AI:人工智能(Artificial Intelligence)EC:电子商务(Electronic Commerce)OA:办公自动化(Office Automation)2.计算机的发展经历了哪几个阶段?各个阶段的主要特征是什么?按所用的逻辑元器件的不同,现代计算机的发展经历了4代变迁:(1)第一代电子计算机(1946年~1958年)第一代计算机的主要特征是采用电子管作为计算机的逻辑元件,其主存储器采用磁鼓、磁芯,外存储器采用磁带、纸带、卡片等。
IBM PC计算机组织
字的位编号为:
存储器
存储器的性质:内容取之不尽,即从某个 单元取出内容后,该单元仍然包出原 来的内容不变,可以重复取出,直到 存入了新的内容。 描述一个单元x的内容y表示方法为 (x)=y
存储器地址
物理地址(绝对地址):每个存储单元具 有的一个唯一的20位地址。 段地址:每一段的起始地址,其低4位为0。 每一段大小为64K。 64K 偏移地址:在段内相对于段地址的偏移值。 三种地址之间的关系: 段地址*16D+偏移地址=物理地址
指针及变址寄存器
1. SP:堆栈指针寄存器,用来指示栈顶的偏 移地址。 2. BP:基址指针寄存器,作为堆栈区中的一 个基地址以便访问栈中的其他信息。 3. SI:源变址寄存器。 4. DI:目的变址寄存器。 一般,SP、BP与SS连用来确定堆栈中某存储 单元的地址,SI、DI与DS连用确定数据段 中某存储单元的地址。
IBM PC计算机组织
1. 计算机系统概述 2. 存储器 3. 中央处理器 4. 外部设备
计算机系统
硬件:包括电路、插件板、机柜等设备。 计算机系统 软件:为了运行、管理和维护计算机而
编制的各种程序的总和。Fra bibliotek件软件
存储器
存储单元的基本单位是位。每8位组成 一个字节,每个字由两个字节组成。存储器 以位为单位存储信息。字节的位编号如下:
8088的寄存器组
1. 数据寄存器:AX、BX、CX、DX。 2. 指针及变址寄存器:SP、BP、SI、DI。 3. 段寄存器:CS、DS、ES、SS。 4. 控制寄存器:IP、PSW。 所有以上寄存器都是16位的。除数据寄存器 外,其他的寄存器都只能以16位(字)为 单位使用。
数据寄存器
1. AX:累加器,是算术运算的主要寄存器。另 外,I/O指令利用这个寄存器和外设通讯。 2. BX:通用寄存器,另外可以作为基址寄存器。 3. CX:通用寄存器,另外在循环时作为隐含的 计数器使用。 4. DX:通用寄存器,另外可以和AX一起储存 双字,DX放高位。 数据寄存器既可作为16位使用,也可作为8位的 使用。
IBM-PC汇编语言程序设计答案
第一章.习题1.1用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001B=171H(2) 10000=10 0111 0001 0000B=2710H(3) 4095=1111 1111 1111B=FFFH(4) 32767=111 1111 1111 1111B=7FFFH1.2将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101B=2DH=45(2) 1000 0000B=80H=128(3) 1111 1111 1111 1111B=FFFFH=65535(4) 1111 1111B=FFH=2551.3将下列十六进制数转换为二进制数和十进制数:(1) FA (2) 5B (3) FFFE (4) 1234答:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 1111 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=46601.4完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F答:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCD-FEH=AACFH=43727(4) 7AB×6FH=35325H=2178931.5下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0(2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0(3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0(4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=10100001B=0A1H;CF=0;OF=1(5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1(6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=11110111B=0F7H;CF=0;OF=0 1.6下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) D8 (2) FF答:(1) D8H表示的带符号数为-40,D8H表示的无符号数为216;(2) FFH表示的带符号数为-1,FFH表示的无符号数为255。
《大学计算机信息技术》课程分章复习题(第二部分)
江苏省《大学生信息技术教程》课程分章复习题(第二部分)第2章计算机组成原理1。
计算机系统中的I/O设备通过I/O端口与各自的控制器连接,然后由控制器与总线相连.常用的I/O端口有_______________.A。
并行口 B.串行口 C.视频口,USB口 D.以上全部2.下列关于I/O控制器的叙述正确的是_______________。
A.I/O设备通过I/O控制器接收CPU的输入/输出命令B.所有I/O设备都使用统一的I/O控制器C.I/O设备的驱动程序都存放在I/O控制器上的ROM中D.随着芯片组电路集成度的提高,越来越多的I/O控制器都从主板的芯片组中独立出来,制作成专用的扩充卡3。
USB接口是由Compag,IBM,Intel,Microsoft和NEC等公司共同开发的一种I/O接口.在下列有关USB接口的叙述中,错误的是_______________.A。
USB接口是一种串行接口,USB对应的中文为"通用串行总线”B。
USB2.0的数据传输速度比USB1。
1快得多C。
利用"USB集线器",一个USB接口最多只能连接63个设备B既可以连接硬盘,闪存等快速设备,也可以连接鼠标,打印机等慢速设备4.在目前的技术条件下,计算机使用的CRT显示器与LCD显示器相比具有_______________的优点。
A。
没有辐射危害 B。
功耗小 C.体积轻薄 D.价格较低5。
PC计算机中RAM的功能是_______________。
A。
存放可读写的程序和数据B.用于永久存放专用程序和数据C。
存放要求容量大速度慢的程序文件D。
存放要求容量大速度慢的数据文件6.一台PC机上总有多种不同的I/O接口,如串行口,并行口,USB接口等。
在下列I/O接口中,不能作为扫描仪和主机接口的是_______________.A.PS/2接口 B。
USB C。
1394(FireWire) D。
并行口7。
大学计算机第三版答案
大学计算机第三版答案【篇一:《大学计算机基础》(第3版)习题和参考答案】t>选择题1.计算机的发展经历了机械式计算机、( b )式计算机和电子计算机三个阶段。
(a)电子管(b)机电(c)晶体管(d)集成电路2.英国数学家巴贝奇1822年设计了一种程序控制的通用( d )。
(a)加法器(b)微机(c)大型计算机(d)分析机3.美国宾夕法尼亚大学1946年研制成功了一台大型通用数字电子计算机( a )。
(a)eniac (b)z3 (c)ibm pc (d)pentium(a)apple ii (b)ibm pc/xt (c)牛郎星(d)织女星5.1981年ibm公司推出了第一台( b)位个人计算机ibm pc 5150。
(a)8 (b)16 (c)32 (d)646.中国大陆1985年自行研制成功了第一台pc兼容机( c )0520微机。
(a)联想(b)方正(c)长城(d)银河7.摩尔定律指出,微芯片上集成的晶体管数目每( c )个月翻一番。
(a)6 (b)12 (c)18 (d)248.第四代计算机采用大规模和超大规模( b )作为主要电子元件。
(a)微处理器(b)集成电路(c)存储器(d)晶体管9.计算机朝着大型化和( c)化两个方向发展。
(a)科学(b)商业(c)微机(d)实用10.计算机中最重要的核心部件是(a )。
(a)cpu (b)dram (c)cd-rom (d)crt11.计算机类型大致可以分为:大型计算机、( a )、嵌入式系统三类。
(a)微机(b)服务器(c)工业pc (d)笔记本微机12.大型集群计算机技术是利用许多台单独的( d )组成一个计算机群。
(a)cpu (b)dram (c)pc (d)计算机13.( c)系统是将微机或微机核心部件安装在某个专用设备之内。
(a)大型计算机(b)网络(c)嵌入式(d)服务器14.冯结构计算机包括:输入设备、输出设备、存储器、控制器、( b )五大组成部分。
2. IBM PC微型计算机
段基址和偏移量
• • • • • • CS:IP(取指令) SS:SP(堆栈操作) DS:SI(取源串) ES:DI(存目的串) SS:EA(以BP为基址进行堆栈操作) DS:EA(存取一般变量)
2.4 堆 栈
• • • • • 栈底、栈顶 SP 堆栈存取数据的规则是:FILO。 8086/8088的堆栈的最大容量。 8086/8088的堆栈是按字组织的。
控制寄存器
• IP(Instruction Pointer)指令指针 • FLAGS:标志寄存器 16位的标志寄存器,用于反映微处理器 在程序运行时的某些状态。其中有9个标 志位,包括: 6个状态标志位(CF,PF,AF,ZF,SF,OF) 3个控制标志位(TF,IF,DF)
段寄存器
• • • • CS(Code Segment register) DS(Data Segment register) ES(Extra Segment register) SS(Stack Segment register)
标志寄存器
• 进位位CF(Carry Flag) 当进行算术运算时,如最高位产生 进位或借位,则CF置1,否则置0。 • 奇偶位PF(Parity Flag) 若操作结果低8位中含有1的个数为 偶数时,则PF置1,否则PF置0。
标志寄存器
• 辅助进位位(Auxiliary carry Flag) 当进行算术运算时,若低字节中低4 位产生进位或借位时,则AF置1,否则 置0 • 零值位ZF 若运算结果各位全为0时,则ZF置1, 否则置0。
堆栈的基本操作
• 设置堆栈 stack1 segment para stack dw 100 dup(0) Stack1 ends 其中,para指定段的起始地址必须从 小段边界开始,即段起始地址的最低16 进制数必须为0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章 80X86计算机组织结构2.1 80X86 计算机的基本结构2.2 80X86 CPU 的寄存器2.3 内存组织结构2.4 80X86 CPU 的工作模式2.5 存储器管理机制2.1 80X86 计算机的基本结构2.1.1中央处理器2.1.2 总线结构2.1.3存储器2.1.4 外部设备2.1 80X86 计算机的基本结构微型计算机硬件系统结构主要是由三部分组成,它们是:中央处理器CPU(Central Processing Unit)、存储器(Memory)、输入/输出(Input/Output)设备,如图2-1所示。
图 2-1 计算机的基本结构2.1.1中央处理器中央处理器又称为微处理器(Microprocessor),内部包括运算器、控制器和寄存器三部分组成。
运算器也称为算术逻辑部件,是用来执行指令所要求的算术运算、逻辑运算和数据传送等操作。
控制器是控制执行步骤;从内存中取出指令,分析指令的操作码, 完成操作数的存取,发出相应的控制命令等。
2.1.2 总线结构总线负责传送地址、数据和控制信息,因此包括:数据总线DB(Data Bus)地址总线AB(Address Bus)控制总线CB(Control Bus)三总线的主要任务是负责CPU与内存、外存、外部设备交换信息。
1.数据总线DB数据总线是用来传送数据的。
CPU与内存、I/O设备之间通过数据总线传送数据,80x86系列的数据总线有8位、16位、32位和64位。
2.地址总线AB地址总线是用来传送地址的。
内存中的每个字节都对应着一个唯一的地址。
地址总线的位数与寻址空间有着直接的关系。
例如:8086/8088地址总线20根,则可访问的地址为:220 =1,048,576 = 1M则8086/8088最大可用的存储空间为1M字节。
3.控制总线CB控制总线是传送控制信息的。
2.1.3存储器存储器是计算机的记忆部件,包括内存(主存)和外部存储器(辅助存储器),存储器中存放的是指令和数据。
存储器由若干存储单元构成,存储单元的最小单位是字节。
将所有的存储单元按顺序编号,即每一个字节有一个唯一的编号,这些编号称为存储单元的地址(也称为物理地址)。
IBM PC机及其兼容机的存储器系统结构基本是相同的,存储器系统主要分为3个主要部分:程序暂驻区(TPA)系统内存区扩展存储区(XMS)2.1.4 外部设备在微机系统中最常用的外部设备有:键盘显示器打印机外部存储器等CPU 与外部设备交换信息是通过I/O 接口电路来完成的。
2.2 80X86 CPU 的寄存器2.2.1.通用寄存器2.2.2 控制寄存器2.2 80X86 CPU 的寄存器 寄存器分为3类: 通用寄存器 、控制寄存器、段寄存器。
图 2-3 80X86寄存器组2.2.1.通用寄存器80x86CPU的通用寄存器包括:4个32位数据寄存器,2个32位指针寄存器,2个32位变址寄存器。
8个8位通用寄存器: AL、AH、BL、BH、CL、CH、DL、DH。
8个16位通用寄存器:AX、BX、CX、DX、SI、DI、BP、SP。
8个32位通用寄存器:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。
1. 数据寄存器(AX、BX、CX、DX)4个16位数据寄存器AX、BX、CX、DX,8位寄存器AH、AL、BH、BL、CH、CL、DH、DL。
4个32位通用寄存器:用于80386以上的机型:EAX、EBX、ECX、EDX。
每个寄存器为32位可分为1个16位、2个8位寄存器使用。
如EAX为32位寄存器,也可将EAX分为AX(16位寄存器)或AH(8位寄存器)或AL(8位寄存器)。
2. 指针寄存器(SP、ESP,BP、EBP、IP、EIP)SP、ESP:堆栈指针寄存器,存放当前堆栈段栈顶的偏移地址,ES与SS堆栈寄存器配合存取堆栈中的数据。
在实模式方式(SP),保护模式(ESP)。
BP、EBP为基址指针寄存器,在间接寻址时,用来存放基地址,是相对于堆栈段的基地址。
IP、EIP为指令指针寄存器,是存放当前正在执行的指令的下一条指令的偏移地址,该寄存器所指的地址为代码段的偏移地址。
3. 变址寄存器SI、ESI为源变址寄存器,间接寻址时,在指令中用于地址寄存器和变址寄存器,在串操作时用于源串的地址。
DI EDI为目的变址寄存器,间接寻址时,在指令中用于地址寄存器和变址寄存器,在串操作时用于目的串的地址2.2.2 控制寄存器FLAGS 为标志寄存器,用于表示程序运行时的状态和一些特殊控制。
8086/8088~80286的标志寄存器为16位,80386以上的标志寄存器为32位。
图2-5 80286 ~ Pentium 的标志寄存器图2-4 8086/8088 标志寄存器名 称标志位状态 功 能进位标志CF CF=1;CYCF=0;NC CF=1运算结果最高位有进位或有借位(用于多字节加减运算)否则CF=0。
(DEBUG中 CF=1:CY,CF=0:NC)奇偶标志PF PF=1;PEPF=1;PO 运算结果的低8位中所含“l”的个数为偶数:PF=1,否则PF=0。
(DEBUG中PF=1:PE,PF=0:PO)辅助进位标志AF AF=1;AC,AF=0;NA AF=1:运算结果低四位向高四位有进位或有借位(用于10进制运算指令)否则AF=0 。
(DEBUG中 AF=1:AC,AF=0:NA)结果为0标志ZF ZF=1;ZRZF=0;NZ ZF=1运算结果为0,ZF=0运算结果不为0;(DEBUG中 ZF=1:ZR,ZF=0:NZ)符号标志 SF SF=1;NGSF=0;PL 运算结果为正(符号位为0)SF=1; 运算结果为负(符号位为1)SF=0。
(DEBUG中 SF=1:NG,SF=0:PL)溢出标志OF=1;OVOF=0;NV 带符号数的运算结果产生溢出时,OF=1;否则OF=0 。
(DEBUG中OF= 1:OV,OF=0:NV)方向标志DF=1;DNDF=0;UP串操作指令用的标志,DF=1执行字符串操作指令时使地址指针自动增量(字符串处理顺序由低向高进行);DF=0使地址指令自动减量。
可通过指令STD置DF =1,CLD清DF =0(DEBUG中 DF=1:DN,DF=0:OP)中断标志IF=1;EIIF=0;DI可屏蔽中断的标志;IF=1允许中断(允许CPU响应可屏蔽外部中断);IF=0禁止中断,关中断;可通过指令STI置IF=1,CLI清IF=0(DEBUG中 IF=1;EI,IF=0;DI)单步(跟踪)标志TF TF=1TF=0 CPU按跟单步踪方式执行指令表2-3 8086/8088标志寄存器状态功能表3.段寄存器(CS、DS、SS、ES、FS、GS)在PC机中存储器是采用分段管理的方法来组织数据,一个程序可以由多个段组成.8086~80286:有4个段寄存器,即代码段CS、数据段DS、堆栈段SS、附加段ES。
在程序执行过程中可以访问4个当前段。
80386及以上的机器:有6个段寄存器,增加了FS、GS为附加的数据段寄存器。
在程序执行过程中可以访问6个当前段。
2.3 内存组织结构2.3.1 内存的地址与字节、字的存放2.3.2堆栈2.3.1内存的地址与字节、字的存放1.内存的地址在存储器中内存单元的基本单位为字节,每个字节都有一个唯一的地址。
字的地址:字是由两个字节组成,如图2-6所示,则字1234H的地址为00002H,低字节在前(地址为00002H)高字节在后(地址为00003H)2.存储单元的内容一个存储单元存放的信息为存储单元的内容字节单元内容:地址00002H 的内容为34H,表示为(0002H )=34H 。
字单元内容:多用偶地址来表示字单元的地址,字的低字节在偶地址上为偶地址,地址00002H 的字单元内容为1234H,表示为(00002H )=1234H 。
如图2.6所示。
某单元内容的内容:某单元的内容为要寻找的单元地址,该地址所指的内容为要寻找的内容。
图2-7某单元内容的内容(0004H )=1234H(1234H )=FFEEH则记((0004H ))=FFEEH ;两个括号表示内容的内容,即地址0004H 单元的内容的内容为FFEEH 。
2.3.2 堆栈堆栈(stack)是内存中的一块特定区域,是一个常用的数据结构,在堆栈中的内容是按照“先进后出”的原则进行操作的。
通常用来暂存数据、子程序(过程)调用与返回,调用中断处理程序与从中断处理程序返回等。
假如:最初SS=2000H,SP=100H ,当没有向堆栈中压入任何数据时,栈顶和栈底是指向同一栈空间的,如图 2-7所示。
当向堆栈中压入了—个字1234H时,首先移动堆栈指针寄存器SP,SP-2→SP,此时SP=0FEH后再将1234H压入SP所指单元中,如图 2-8所示。
2.4 80X86 CPU 的工作模式2.4.1 实模式2.4.2 保护模式2.4.1 实模式1.内存地址的分段8086/8088地址总线20根可访问的地址为:220 =1,048,576 = 1M2.分段方法用16位段地址与16位段内地址的迭加形成20位物理地址,放在16位段寄存器内的段地址定义在任意64K字节存储段的起始地址上,段内地址(偏移地址)定义在64K字节存储段内的任意单元。
地址的组合:物理地址=段地址*16D(或10H)+偏移地址,即物理地址等于2进制的16位段地址乘以16(左移4位)加2进制16位偏移地址。
为了书写方便一般采用16进制表示地址和数据,则物理地址等于16进制的4位段地址乘以10H(左移1位)加16进制4位偏移地址。
如图2-9所示。
图2-9 物理地址的组合3.物理地址、段地址、段内地址和逻辑地址(1)物理地址:与内存单元一一对应的20位2进制(或5位16进制)表示的地址为物理地址。
1MB=00000H ~ FFFFFH每个物理地址代表一个唯一的内存单元。
(2)段地址:将1MB的内存空间分成长为64K字节的程序区和数据区为段,每个段用1个16位2进制地址表示。
(3)段内地址:(偏移地址或偏移值):16位2进制段内地址为偏移地址。
不同段内的偏移地址是存放在不同的寄存器中.(4)逻辑地址:用段地址和偏移地址来表示内存单元的地址为逻辑地址,两地址之间用“:”隔开。
常写成:段地址:偏移地址。
例如:物理地址为00001H逻辑地址为0000H:0001H当物理地址为00001H时,其逻辑地址为0000H:0001H,段地址为0000H段内地址为0001H。
4.逻辑地址与物理地址的换算关系逻辑地址是段地址和偏移地址的组合表示,物理地址是段地址和偏移地址的迭加表示。
物理地址=段地址*16D(或10H)+偏移地址逻辑地址=段地址:偏移地址【例2-7】设逻辑地址为1111H:2222H则物理地址为:1111H×10H+2222H=13332H表示:当逻辑地址为1111H:2222H时物理地址为13332H假设段地址1111H为代码段地址,则1111H存放在代码段寄存器CS中,偏移地址2222H就放在指针寄存器IP中。