微机原理接口技术课后习题答案

文章描述:-2022年4月14日发(作者:邱义仁)微机原理接口技术课后习题答案【篇一:微机原理与接口技术李珍香版课后习题1-10章参考答案】算机系统主要由哪些部分组成?参考答案:微型计算机系统由硬件和软件两大部分组成。1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?参考答案:微型计算机中的cpu由运算器、控制器、寄存器组等部件组成。其中运算器也称算术逻辑单元(alu),主要用来完成对数据的运算

-

微机原理接口技术课后习题答案
2022年4月14日发
(作者:邱义仁)

微机原理接口技术课后习题答案

【篇一:微机原理与接口技术李珍香版课后习题1-10

章参考答案】

算机系统主要由哪些部分组成?参考答案:微型计算机系统由硬件和软件两大部分组成。

1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?参考答案:微型计算机中的cpu由运算器、控制器、寄存器组等部

件组成。其中运算器也称算术逻辑单元(alu),主要用来完成对数

据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能

自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按

时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。

微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器

的控制下才能进行。寄存器组是微处理器内部的一组暂时存储单元,

主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存

储器快得多。

1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么?参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输

入/输出接口电路、输入/输出设备及系统总线组成。其中微处理器是

微型计算机的核心部件,其主要功能是负责统一协调、管理和控制

系统中的各个部件有机地工作;内存储器的主要功能是用来存储微

机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,

具有存数和取数的功能;输入/输出(i/o)接口电路的功能是完成主

机与外部设备之间的信息交换;i/o设备是用户与微机进行通信联系

的主要装置,其中输入设备是把程序、数据、命令转换成微机所能

识别接收的信息,然后输入给微机;输出设备是把cpu计算和处理

的结果转换们易于理解和阅读的形式,然后输出到外部。微机

的系统总线实现将cpu、存储器和外部设备进行连接,共有数据总

线、地址总线和控制总线三种,其中数据总线主要用来实现在cpu

与内存储器或i/o接口之间传送数据;地址总线是由cpu输出用来指

定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制

总线用于传送控制信号、时序信号和状态信息,实现cpu的工作与

外部电路的工作同步。

1.4微型计算机的主要性能指标有哪些?参考答案:微型计算机的主要性能指标有字长、存储容量、运算速

度、存取时间和存取周期、可靠性和可维护性、性能价格比等。

1.5解释微处理器、微型计算机、微型计算机系统的含义,并说明它

们之间的关系。参考答案:微处理器是微型计算机的核心部件,由运算器、控制器、

寄存器组等部件组成;微型计算机是由微处理器、内存储器、接口

等组成;微型计算机系统是以微型计算机为中心构成的一个比较大

的应用系统。微型计算机系统包含有微型计算机,而微型计算机又

包含有微处理器。

1.6将下列十进制数分别转换为二进制数和十六进制数。

12862567.524.25参考答案:128=10000000b=80h625=1001110001b=271h

67.5=1000011.1=43.8h24.25=11000.01b=18.4h

1.7将下列二进制数分别转换成十进制数和十六进制数。

10110.00111000.01110参考答案:10110.001b=22.125=16.2h

11000.0101b=24.3125=18.5h

1100010b=98=62h101110b=46=2eh

1.8写出下列十进制数的原码、补码(采用8位二进制数表示)。

873448-100

参考答案:(87)原码=01010111b(87)补码=01010111b(34)原码=00100010b(34)补码=00100010b(48)原码=00110000b(48)补码=00110000b(-100)原码=11100100b(-100)补码=10011100b

1.9写出下列十进制数的压缩bcd码表示形式。

456789123参考答案:456=bcd789=bcd

123=bcd

1.10按照字符所对应的ascii码表示,写出下列字符或符号所对应

的ascii码值。

?a??b??1?cr?$?参考答案:字符?a?的ascii码值是41h字符?b?的ascii码值是

62h字符?1?的ascii码值是31h字符cr的ascii码值是0dh字符?$?的ascii码值是24h习题二

2.18086cpu共有哪些16位寄存器?其中哪些16位寄存器可分为

二个8位寄存器来使用?参考答案:8086cpu共有ax、bx、cx、dx、si、di、sp、bp、ip、

flags、cs、ds、es、ss共14个16位的寄存器。其中ax、bx、cx、

dx可分为二个8位寄存器来使用

2.2简述8086cpu各通用寄存器的主要功能?参考答案:8086cpu包含ax、bx、cx、dx、si、di、sp、bp共8

个通用寄存器。其中ax主要用在字的乘、除法,输入/输出指令中;

bx主要在寄存器间接寻址和xlat指令中作基址寄存器使用;cx主要

在串操作指令和loop指令中作计数器使用;dx主要在字的乘除法

指令和输入/输出指令中使用;si主要在字符串操作指令中作源变址

寄存器使用;di主要在字符串操作指令中作目的变址寄存器使用;

sp主要在堆栈操作中作堆栈指针使用;bp主要在寄存器间接寻址中

作基址指针使用。

2.38086cpu的标志寄存器有几个状态标志位?几个控制标志位?

它们各自的含义和作用是什么?在debug环境下,对应的用什么符

号来表示之?参考答案:8086cpu的标志寄存器有6个状态标志位,有3个控制

标志位。其中cf进位标志位主要用来反映运算结果是否产生进位或借位,如

果运算结果的最高位向前产生了一个进位(加法)或借位(减法),

则其值为1,否则其值为0;pf奇偶标志位用于反映运算结果中低8

位含有“1”的个数的奇偶性,如果“1”的个数为偶数,则pf的值为1,

否则为0;af辅助进位标志位表示加法或减法运算结果中d3位向

d4位产生进位或借位的情况,有进位(借位)时af=1;无进位

(借位)时af=0;zf零标志位用来反映运算结果是否为0,如果运

算结果为0,则其值为1,否则其值为0;sf用来反映运算结果的符

号位,当运算结果为负数时,sf的值为1,否则其值为0;of溢出标

志位用于反映带符号数运算所得结果是否溢出,如果运算结果超过

当前运算位数所能表示的范围,则称为溢出,of的值被置为1,否

则,of的值被清为0。

if中断允许标志位用来决定cpu是否响应cpu外部的可屏蔽中断发

出的中断请求,当if=1时,cpu响应;当if=0时,cpu不响应。df

方向标志位用来控制串操作指令中地址指针的变化方向。在串

操作指令中,当df=0时,地址指针为自动增量,即由低地址向高

地址变化;当df=1时,地址指针自动减量,即由高地址向低地址

变化。tf追踪标志位被置为1时,cpu进入单步执行方式,即每执行

一条指令,产生一个单步中断请求。在debug环境下,对应的表示符号如下表

2.4默认情况下,哪些寄存器可用于读取堆栈段的数据?参考答案:sp和bp

2.5有效地址就是偏移地址的说法正确吗?参考答案:正确

2.6假设用以下寄存器组合来访问存储单元,试求出它们所访问单元

的物理地址。(1)ds=1000h和di=f000h(2)ss=c300h和bp=3200h(3)

ds=a000h和bx=1000h参考答案:(1)物理地址=1000h*16+

f000h=1f000h(2)物理地址=c300h*16+3200h=c6200h(3)物理地址=a000h*16+1000h=a1000h

2.78086微机最大可编址的存储空间是多少?它是由什么决定的?参考答案:8086微机最大可编址的存储空间是1mb,由cpu的地

址线条数决定。

2.8给出下列8位数据在执行加法运算后,cf、of、sf、zf的值。(1)efh+2(2)80h+80h(3)f9h+63h参考答案:(1)efh+2=f1hcf=0of=0sf=1zf=0(2)80h+80h=00hcf=1of=1sf=0zf=1(3)f9h+63h=5chcf=1of=0sf=0zf=0

2.9给出2.8中的每小题在执行减法运算后,cf、of、sf、zf的值。参考答案:(1)efh-2=edhcf=0of=0sf=1zf=0(2)80h-80h=00hcf=0of=0sf=0zf=1(3)f9h-63h=96hcf=0of=0sf=1zf=0

2.10简要说明8086cpu的内部结构及各部分的作用。参考答案:8086cpu的内部结构分为两大部分,分别为总线接口部

件biu和执行部件eu。biu负责取指令;eu负责指令的执行。

2.11解释说明逻辑地址、偏移地址、有效地址和物理地址的含义。参考答案:逻辑地址:是用户程序设计时所采用的地址,其表示形

式为“段地址:偏移地址”。偏移地址:是指某存储单元距离本段段地

址的偏移量(距离),偏移地址值最大不超过ffffh。有效地址即为

偏移地址。物理地址:对于cpu的20条地址线所形成的1mb个存储单元(从

小到大范围为00000h~fffffh)就是存储单元的物理地址,每一个存

储单元都有惟一的一个物理地址。

2.128086cpu的最大工作模式和最小工作模式的主要区别是什么?

如何进行控制?参考答案:主要区别反映在提供微处理器的数量及总线控制信号的

产生。由引脚mn/mx来控制。

2.13试解释时钟周期、总线周期和指令周期的概念。并结合指令

“add[2000h],bx”,说明执

行该指令需要几个总线周期?属于什么样的总线周期?参考答案:时钟周期为一个时钟脉冲的时间长度,是cpu的基本时

间计量单位。总线周期:是cpu通过总线对存储器或i/o接口进行一次访问所需

要的时间,一个基本的总线周期由4个t状态构成,分别称为t1、t2、

t3和t4。指令周期:cpu执行一条指令所需要的时间,不同指令的指令周期

是不等长的。指令“add[2000h],bx”共需要3个总线周期,分别为:存储器读、

存储器读和存储器写。

2.14简述pentium微处理器的内部组成结构和主要部件的功能,

pentium微处理器的主要特点有哪些?参考答案:略

2.15简要分析80486微处理器的不同工作模式的特点。参考答案:略

2.16简述你对双核、多核及磁微处理器的认识。参考答案:略

2.178086cpu按每个逻辑段最大为64kb划分,最多可分为多少个?

最少可分为多少个?各段之间的关系如何?每个段寄存器的作用是

什么?参考答案:8086cpu按每个逻辑段最大为64kb划分,最多可划分

成64k个逻辑段?最少可划分成16个逻辑段。习题三

1.设bx=0123h,di=1000h,ds=3200h,试指出下列各条指令中

源操作数的寻址方式,对于是存储器操作数的,还需写出其操作数

的有效地址和物理地址。(1)movax,[2a38h](2)movax,[bx](3)movax,[bx+38h](4)movax,[bx+di](5)movax,[bx+di+38h](6)movax,2a38h(7)movax,bx参考答案:(1)直接寻址有效地址=2a38h,物理地址

=32000h+2a38h=34a38h(2)寄存器间接寻址有效地址=0123h,物理地址

=32000h+0123h=32123h

(3)寄存器相对寻址有效地址=0123h+38h=015bh,物理地址

=32000h+015b=3215bh

(4)基址变址寻址有效地址=0123h+1000h=1123h,物理地址

=32000h+1123h=33123h(5)相对基址变址寻址有效地址=0123h+1000h+38h=115bh,物

理地址=32000h+115bh=3315bh(6)立即寻址

(7)寄存器寻址

2.设ax=96bch,bx=ac4dh,cf=0。求分别执行指令addax,bx

和subax,bx后,ax与bx的值各为多少?并指出标志位sf、zf、

of、cf、pf、af的状态。参考答案:执行addax,bx后,ax=4309h,bx=ac4dh,sf=0zf=0of=1

cf=1pf=1af=1执行subax,bx后,ax=ea6fh,bx=ac4dh,

sf=1zf=0of=0cf=1pf=1af=1

3.试比较cmp指令与sub指令的异同。参考答案:cmp指令与sub指令的不同点有两点:

4.采用三种不同的方法实现ax与dx的内容交换。参考答案:第一种:xchgax,dx第二种:pushax

pushdx

popax

popdx第三种:movbx,ax

movax,dx

movdx,bx

5.编写程序段实现:当dl中存放的数据是奇数时使al=0,否则使

al=-1。参考答案:

testdl,01h

jnznext

moval,0

next:moval,-1

6.用尽可能少的指令实现使dl中的高4位内容与低4位内容互换。参考答案:

movcl,4

roldl,cl;rordl,cl

7.编写程序段,判断al中的带符号数是不是负数。若是负数,则

将-1送给ah;否则,将0送给ah。参考答案:

subal,0

jsfs

movah,0

fs:movah,-1

8.假设dx=87b5h,cl=4,cf=0,确定下列各条指令单独执行后

dx中的值。(1)shldl,1(2)shrdx,cl(3)sardx,cl(4)roldx,cl(5)rordx,cl

【篇二:微机原理与接口技术课后习题答案】五代,详细见书

1.2解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了

计算机主要部件——控制器和运算器的微处理器为核心,所构造出

的计算机系统。

pc机:pc(personalcomputer)机就是面向个人单独使用的一类

微机。单片机:用于控制的微处理器芯片,内部除cpu外还集成了计算机

的其他一些主要部件,如:rom、ram、定时器、并行接口、串行接

口,有的芯片还集成了a/d、d/a转换电路等。数字信号处理器dsp:主要面向大流量数字信号的实时处理,在宿

主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得

到越来越多的应用

1.3解:微机主要有存储器、i/o设备和i/o接口、cpu、系统总线、操作系

统和应用软件组成,各部分功能如下:

cpu:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据

i/o设备:实现微机的输入输出功能

i/o接口:i/o设备与cpu的桥梁操作系统:管理系统所有的软硬件资源

1.4解:系统总线:传递信息的一组公用导线,cpu通过它们与存储器和i/o

设备进行信息交换。好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统

总线,只能有一个发送者向总线发送信号;但可以有多个设备从总

线上同时获得信号。

1.5解:(1)用于数值计算、数据处理及信息管理方向。采用通用微机,要

求有较快的工作速度、较高的运算精度、较大的内存容量和较完备

的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维

护、扩充手段。(2)用于过程控制及嵌人应用方向。采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确

保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携

式应用强调其省电。

1.6解:

1

1.7解:

i/o通道:位于cpu和设备控制器之间,其目的是承担一些原来由

cpu处理的i/o任务,从而把cpu从繁杂的i/o任务中解脱出来。由

10根信号线组成(a9-a0)。

1.8解:

bios:基本输入输出系统。主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、时

钟、串行通信接口等基本的输入输出设备

1.9解:基本ram区:640kb保留ram区:128kb扩展rom区:128kb基本rom区:128kb

1.10解:(1)、数—用来直接表征量的大小,包括:定点数、浮点数。(2)、码—用来指代某个事物或事物的某种状态属性,包括:二进

制、八进制、十进制、十六进制。区别:使用场合不同,详见p16.

1.11解:(1)

2(174.66)10?(10101110.10101)2(174.66)10?(ae.a8)16(2)(1.01011)2?(2283.34375)10(1.01011)2?(8eb.58)16(3)(f18a6.6)16?(11110110.0110)2(f18a6.6)16?(989350.375)10

1.12解:原码反码补码

+3700100101/25h00100101/25h00100101/25h

-3710100101/a5h11011010/dah11011011/dbh

1.13

1.14解:无符号数:70d补码有符号数:70d

bcd码:46d

ascii:f

1.15解:

1)、相加后若出现和大于9,则将和减去10后再向高位进1

2)、若出现组间进位,则将低位加6

1.16解:详见课本16页。

1.17解:

c3402000

3

1.19解:

1.20解:

d:44hd:64hcr:0dhlf:0ah0:30hsp:20hnul:00h国标码:

3650h机内码:b6b0h第3章

3.1解:汇编语言是一种以处理器指令系统为基础的低级程序设计语言,它

采用助记符表达指令操作码,采用标识符号表示指令操作数,可以

直接、有效地控制计算机硬件,因而容易创建代码序列短小、运行

快速的可执行程序(1)完整的汇编语言源程序由段组成(2)一个汇编语言源程序可以包含若干个代码段、数据段、附加段

或堆栈段,段与段之间的顺序可随意排列(3)需独立运行的程序必须包含一个代码段,并指示程序执行的起

始点,一个程序只有一个起始点(4)所有的可执行性语句必须位于某一个代码段内,说明性语句可

根据需要位于任一段内(5)通常,程序还需要一个堆栈段

3.3解:

4

3.4解:开始位置:用标号指明返回dos:利用dos功能调用的4ch子功能来实现汇编停止:执行到一条end伪指令时,停止汇编

3.5解:段定位、段组合和段类型。

3.6解:

stacksegmentstack

db1024(0)

stackends

datasegment

stringdbhello,assembly!,0dh,0ah,‘$’

dataends

codesegmentcode

assumecs:code,ds:data,ss:stack

start:movdx,offsetstring

movah,9

int21h

codeends

endstart

3.7解:

(1).exe程序程序可以有多个代码段和多个数据段,程序长度可以超过64kb通常生成exe结构的可执行程序

(2).com程序只有一个逻辑段,程序长度不超过64kb需要满足一定条件才能生成com结构的可执行程序(masm6.x需

要采用tiny模式)

3.8解:符号定义伪指令有“等价equ”和“等号=”:符号名equ数值表达式

5

【篇三:微机原理与接口技术课后习题答案】

txt>第1章微型计算机系统〔习题1.1〕简答题(1)计算机字长(word)指的是什么?(2)总线信号分成哪三组信号?(3)pc机主存采用dram组成还是sram组成?(4)cache是什么意思?(5)rom-bios是什么?(6)中断是什么?(7)32位pc机主板的芯片组是什么?(8)教材中masm是指什么?(9)处理器的“取指-译码-执行周期”是指什么?(10)本课程

的主要内容属于计算机系统层次结构中哪个层次?〔解答〕①处理器每个单位时间可以处理的二进制数据位数称计算机字长。②总线信号分成三组,分别是数据总线、地址总线和控制总线。③pc机主存采用dram组成。④高速缓冲存储器cache是处理器与主存之间速度很快但容量较小

的存储器。⑤rom-bios是“基本输入输出系统”,操作系统通过对bios的调用

驱动各硬件设备,用户也可以在应用程序中调用bios中的许多功能。⑥中断是cpu正常执行程序的流程被某种原因打断、并暂时停止,

转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回

被中断的指令继续执行的过程。⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。⑧masm是微软开发的宏汇编程序。⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器

从主存储器读取指令(简称取指),翻译指令代码的功能(简称译

码),然后执行指令所规定的操作(简称执行)的过程。⑩机器语

言层,即指令集结构。(学生很多认为是:汇编语言层。前4章主要涉及汇编语言,但本

书还有很多处理器原理等内容)〔习题1.2〕判断题(1)软件与硬件的等价性原理说明软硬件在功能、性能和成本等方

面是等价的。(2)ia-64结构是ia-32结构的64位扩展,也就是intel64结构。(3)8086的数据总线为16位,也就是说8086的数据总线的个数、

或说条数、位数是16。(4)微机主存只要使用ram芯片就可以了。(5)处理器并不直接连接外设,而是通过i/o接口电路与外设连接。(6)处理器是微机的控制中心,内部只包括5大功能部件的控制器。(7)windows的模拟dos环境与控制台环境是一样的。(8)16位ibmpc/at机采用isa系统总线。(9)ia-32处理器吸取了risc技术特长。risc是指复杂指令集计算

机。(10)处理器进行读操作,就是把数据从处理器内部读出传送给主

存或外设。〔解答〕①错⑥错②错⑦错③对⑧对④错⑨错⑤对⑩错〔习题1.3〕填空题(1)cpu是英文___________的缩写,中文译为___________,

微型机采用___________芯片构成cpu。(2)intel8086支持___________容量主存空间,80486支持

___________容量主存空间。(3)二进制16位共有___________个编码组合,如果一位对应处

理器一个地址信号,16位地址信号共能寻址___________容量主存

空间。(4)dos主要支持两种可执行文件,它们的扩展名分别是

___________和___________。(5)英文缩写isa常表示pc机工业标准结构(industrystandard

architecture)总线,也表示指令集

结构,后者的英文原文是___________。(6)windows的文件夹对应的专业术语是___________。(7)pentium系列处理器的多媒体指令有___________,sse,

sse2和___________类指令。(8)pentium处理器采用___________位数据总线与主存相连。(9)最初由___________公司采用intel8088处理器和

___________操作系统推出pc机。(10)当前32位pc机主要采用___________总线连接i/o接口电

路卡。〔解答〕①centralprocessingunit,中央处理单元,处理器②1mb,4gb③216,64kb④exe,com⑤instructietarchitecture⑥目录⑦mmx,sse3⑧64⑨ibm,dos⑩pci〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。〔解答〕

cpu:cpu也称处理器,是微机的核心。它采用大规模集成电路芯

片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存

器)。处理器及其支持电路构成了微机系统的控制中心,对系统的

各个部件进行统一的协调和控制。存储器:存储器是存放程序和数据的部件。外部设备:外部设备是指可与微机进行交互的输入(input)设备和

输出(output)设备,也称i/o设备。i/o设备通过i/o接口与主机连

接。总线:互连各个部件的共用通道,主要含数据总线、地址总线和控

制总线信号。〔习题1.5〕什么是通用微处理器、单片机(微控制器)、dsp芯

片、嵌入式系统?〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在pc机、

笔记本电脑、工作站、服务器上的微处理器。单片机:是指通常用于控制领域的微处理器芯片,其内部除cpu外

还集成了计算机的其他一些主要部件,只需配上少量的外部电路和

设备,就可以构成具体的应用系统。

dsp芯片:称数字信号处理器,也是一种微控制器,其更适合处理

高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加

法运算。嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结

合具体应用构成的控制系统。〔习题1.6〕综述intel80x86系列处理器在指令集方面的发展。〔解答〕

8086奠定了基本的16位指令集,80286提供了保护方式的各种指

令,80386将指令集全面提升为32位,80486融入了浮点数据处理

指令,奔腾系列陆续增加了多媒体指令mmx、sse、sse2和sse3,

最新的奔腾4处理器还支持64位指令集。题外话:大家可以通过阅读相关资料、查询互联网获得更加详细的

发展情况。可以考虑组织成一篇或多篇论文。〔习题1.7〕区别如下概念:助记符、汇编语言、汇编语言程序和汇

编程序。〔解答〕助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器

指令操作码,该符号称为指令助记符。汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形

成汇编语言。汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇

编语言源程序。汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器

执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编

程序(assembler)。〔习题1.8〕区别如下概念:路径、绝对路径、相对路径、当前目

录。系统磁盘上存在某个可执行文件,但在dos环境输入其文件名

却提示没有这个文件,是什么原因?〔解答〕路径:操作系统以目录形式管理磁盘上的文件,文件所在的分区和

目录就是该文件的路径。绝对路径:从根目录到文件所在目录的完整路径称为“绝对路径”。

是保证文件唯一性的标示方法。相对路径:从系统当前目录到文件

所在目录的路径称为相对路径。当前目录:用户当前所在的目录就是当前目录。指明的路径不正确,或者执行了另外一个同名的文件。〔习题1.9〕什么是摩尔定律?它能永久成立吗?〔解答〕每18个月,集成电路的性能将提高一倍,而其价格将降低一半。

(1965年,intel公司的创始人之一摩尔预言:集成电路上的晶体管

密度每年将翻倍。现在这个预言通常表达为:每隔18个月硅片密度

(晶体管容量)将翻倍;也常被表达为:每18个月,集成电路的性

能将提高一倍,而其价格将降低一半。)不能。由于电子器件的物理极限在悄然逼近,摩尔定律不会永远持

续。〔解答〕采用二进制形式表示数据和指令。指令由操作码和地址码组成。将程序和数据存放在存储器中,计算机在工作时从存储器取出指令

加以执行,自动完成计算任务。这就是“存储程序”和“程序控制”

(简称存储程序控制)的概念。指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,

程序分支由转移指令实现。计算机由存储器、运算器、控制器、输

入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。〔习题1.11〕计算机系统通常划分为哪几个层次?普通计算机用户

和软件开发人员对计算机系统的认识一样吗?〔解答〕最上层是用户层。第5层是高级语言层。第4层是汇编语言层。第3层是操作系统层。第2层是机器语言层。第1层是控制层。第0层是数字电路层。普通计算机用户和软件人员对计算机系统的认识并不一样。普通计

算机用户看到的计算机,也就是我

们最熟悉的计算机,属于用户层,而软件人员看到的属于高级语言

层或是汇编语言层。〔习题1.12〕什么是系列机和兼容机?你怎样理解计算机中的?兼

容?特性?例如,你可以用pc机为例,谈谈你对软件兼容(或兼容

性)的认识,说明为什么pc机具有如此强大的生命力?〔解答〕系列机是指在一个厂家生产的具有相同计算机结构,但具有不同组

成和实现的一系列(family)不同档次、不同型号的机器。兼容机是指不同厂家生产的具有相同计算机结构(不同的组成和实

现)的计算机。兼容是一个广泛的概念,包括软件兼容、硬件兼容、系统兼容等。

其中软件兼容是指同一个软件可以不加修改地运行于体系结构相同

的各档机器,结果一样但运行时间可能不同。软件兼容可从机器性

能和推出时间分成向上(向下)和向前(向后)兼容。例如32位

pc机就陆续增加了对浮点处理指令、多媒体指令等的支持。在保证

向后兼容的前提下,不断改进其组成和实现,延续计算机结构的生

命,才使得pc机具有如此强大的生命力。〔习题1.13〕英特尔公司最新intel80x86处理器是什么?请通过

查阅相关资料(如英特尔),说明其主要特点和采用的新

技术。〔解答〕酷睿2多核处理器。〔习题1.14〕说明高级语言、汇编语言、机器语言三者的区别,谈

谈你对汇编语言的认识。〔解答〕高级语言与具体的计算机硬件无关,其表达方式接近于所描述的问

题,易为人们接受和掌握,用高级语言编写程序要比低级语言容易

得多,并大大简化了程序的编制和调试,使编程效率得到大幅度的

提高。而汇编语言是为了便于理解与记忆,将机器指令用助记符代

替而形成的一种语言。汇编语言的语句通常与机器指令对应,因此,

汇编语言与具体的计算机有关,属于低级语言。它比机器语言直观,

容易理解和记忆,用汇编语言编写的程序也比机器语言易阅读、易

排错。机器语言的每一条机器指令都是二进制形式的指令代码,计

算机硬件可以直接识别。高级语言程序通常也需要翻译成汇编语言

程序,再进一步翻译成机器语言代码。〔习题1.15〕为了更好地进行编程实践,请进入windows操作系统下的控制台

环境(或ms-dos模拟环境),练习常用命令。第2章处理器结构〔习题2.1〕简答题(1)alu是什么?(2)8086的取指为什么可以被称为指令预取?(3)pentium的片上cache采用统一结构还是分离结构?(4)堆栈的存取原则是什么?(5)标志寄存器主要保存哪方面的信息?(6)执行了一条加法指令后,发现zf=1,说明结果是什么?(7)汇编语言中的标识符与高级语言的变量和常量名的组成原则有

本质的区别吗?(8)汇编语言的标识符大小写不敏感意味着什么?(9)汇编语言源程序文件中,end语句后的语句会被汇编吗?(10)为什么将查操作数的方法称为数据寻“址”方式?

-

微机原理接口技术课后习题答案

发布时间:2022-04-14 09:54:30
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 12 条评论,267人围观)