微机原理接口技术课后习题答案
【篇一:微机原理与接口技术李珍香版课后习题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.5 24.25
参考答案:128=10000000b=80h 625=1001110001b=271h
67.5=1000011.1=43.8h24.25=11000.01b=18.4h
1.7将下列二进制数分别转换成十进制数和十六进制数。
10110.001 11000.01011100010101110
参考答案:10110.001b=22.125=16.2h
11000.0101b=24.3125=18.5h
1100010b=98=62h101110b=46=2eh
1.8写出下列十进制数的原码、补码(采用8 位二进制数表示)。
87 34 48 -100
参考答案:(87)原码=01010111b(87)补码=01010111b
(34)原码=00100010b(34)补码=00100010b
(48)原码=00110000b(48)补码=00110000b
(-100)原码=11100100b (-100)补码=10011100b
1.9写出下列十进制数的压缩bcd码表示形式。
456789 123
参考答案:456=010*********bcd 789=011110001001bcd
123=000100100011bcd
1.10按照字符所对应的ascii 码表示,写出下列字符或符号所对应
的ascii 码值。
?a??b? ?1? cr ?$?
参考答案:字符?a?的ascii 码值是41h 字符?b?的ascii 码值是
62h
字符?1?的ascii 码值是31h 字符cr的ascii 码值是0dh
字符?$?的ascii 码值是24h
习题二
2.1 8086 cpu共有哪些16位寄存器?其中哪些16位寄存器可分为
二个8位寄存器来使用?
参考答案:8086 cpu共有ax、bx、cx、dx、si、di、sp、bp、ip、flags、cs、ds、es、ss共14个16位的寄存器。其中ax、bx、cx、dx可分为二个8位寄存器来使用
2.2 简述8086 cpu各通用寄存器的主要功能?
参考答案:8086 cpu包含ax、bx、cx、dx、si、di、sp、bp共8
个通用寄存器。其中ax主要用在字的乘、除法,输入/输出指令中;bx主要在寄存器间接寻址和xlat指令中作基址寄存器使用;cx主要在串操作指令和loop指令中作计数器使用;dx主要在字的乘除法
指令和输入/输出指令中使用;si主要在字符串操作指令中作源变址
寄存器使用;di主要在字符串操作指令中作目的变址寄存器使用;
sp主要在堆栈操作中作堆栈指针使用;bp主要在寄存器间接寻址中作基址指针使用。
2.3 8086 cpu的标志寄存器有几个状态标志位?几个控制标志位?
它们各自的含义和作用是什么?在debug环境下,对应的用什么符
号来表示之?
参考答案:8086 cpu的标志寄存器有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.7 8086 微机最大可编址的存储空间是多少?它是由什么决定的?参考答案:8086 微机最大可编址的存储空间是1mb,由cpu的地址线条数决定。
2.8 给出下列8位数据在执行加法运算后,cf、of、sf、zf的值。(1)efh+2 (2)80h+80h(3)f9h+63h
参考答案:
(1)efh+2=f1h cf= 0of=0 sf=1 zf=0
(2)80h+80h=00h cf= 1of=1 sf=0 zf=1
(3)f9h+63h=5ch cf= 1of=0 sf=0 zf=0
2.9给出2.8中的每小题在执行减法运算后,cf、of、sf、zf的值。参考答案:
(1)efh-2=edh cf= 0of=0 sf=1 zf=0
(2)80h-80h=00h cf= 0of=0 sf=0 zf=1
(3)f9h-63h=96h cf= 0of=0 sf=1 zf=0
2.10 简要说明8086 cpu的内部结构及各部分的作用。
参考答案:8086 cpu的内部结构分为两大部分,分别为总线接口部件biu和执行部件eu。biu负责取指令;eu负责指令的执行。
2.11解释说明逻辑地址、偏移地址、有效地址和物理地址的含义。
参考答案:逻辑地址:是用户程序设计时所采用的地址,其表示形
式为“段地址:偏移地址”。偏移地址:是指某存储单元距离本段段地
址的偏移量(距离),偏移地址值最大不超过ffffh。有效地址即为
偏移地址。
物理地址:对于cpu的20条地址线所形成的1mb个存储单元(从
小到大范围为00000h~fffffh)就是存储单元的物理地址,每一个存储单元都有惟一的一个物理地址。
2.12 8086 cpu的最大工作模式和最小工作模式的主要区别是什么?如何进行控制?
参考答案:主要区别反映在提供微处理器的数量及总线控制信号的
产生。由引脚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.17 8086 cpu按每个逻辑段最大为64kb划分,最多可分为多少个?最少可分为多少个?各段之间的关系如何?每个段寄存器的作用是
什么?
参考答案:8086 cpu按每个逻辑段最大为64kb划分,最多可划分
成64k个逻辑段?最少可划分成16个逻辑段。
习题三
1.设bx=0123h,di=1000h,ds=3200h,试指出下列各条指令中源操作数的寻址方式,对于是存储器操作数的,还需写出其操作数的有效地址和物理地址。
(1)mov ax,[2a38h]
(2)mov ax,[bx]
(3)mov ax,[bx+38h]
(4)mov ax,[bx+di]
(5)mov ax,[bx+di+38h]
(6)mov ax,2a38h
(7)mov ax,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。求分别执行指令add ax,bx 和sub ax,bx后,ax与bx的值各为多少?并指出标志位sf、zf、of、cf、pf、af的状态。
参考答案:
执行add ax,bx后,ax=4309h,bx= ac4dh ,sf=0 zf=0 of=1 cf=1 pf=1 af=1 执行sub ax,bx后,ax=ea6fh,bx= ac4dh ,
sf=1 zf=0 of=0 cf=1 pf=1 af=1
3.试比较cmp指令与sub指令的异同。
参考答案:cmp指令与sub指令的不同点有两点:
4.采用三种不同的方法实现ax与dx的内容交换。
参考答案:
第一种:xchg ax,dx
第二种:push ax
push dx
pop ax
pop dx
第三种:mov bx,ax
mov ax,dx
mov dx,bx
5.编写程序段实现:当dl中存放的数据是奇数时使al=0,否则使
al=-1。
参考答案:
test dl,01h
jnznext
mov al,0
next:mov al,-1
6.用尽可能少的指令实现使dl中的高4位内容与低4位内容互换。参考答案:
mov cl,4
rol dl,cl;ror dl,cl
7.编写程序段,判断al中的带符号数是不是负数。若是负数,则
将-1送给ah;否则,将0送给ah。
参考答案:
sub al,0
js fs
mov ah,0
fs: mov ah,-1
8.假设dx=87b5h,cl=4,cf=0,确定下列各条指令单独执行后
dx中的值。
(1)shl dl,1
(2)shr dx,cl
(3)sar dx, cl
(4)rol dx,cl
(5)ror dx,cl
【篇二:微机原理与接口技术课后习题答案】
五代,详细见书
1.2 解:
微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
pc机:pc(personal computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除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)
(100011101011.01011)2?(2283.34375)10
(100011101011.01011)2?(8eb.58)16
(3)
(f18a6.6)16?(11110001100010100110.0110)2
(f18a6.6)16?(989350.375)10
1.12 解:
原码反码补码
+3700100101/25h00100101/25h 00100101/25h
-3710100101/a5h11011010/dah 11011011/dbh
1.13
1.14 解:
无符号数:70d
补码有符号数:70d
bcd码:46d
ascii:f
1.15 解:
1)、相加后若出现和大于9,则将和减去10后再向高位进1
2)、若出现组间进位,则将低位加6
1.16 解:
详见课本16页。
1.17 解:
c3 40 20 00
3
1.19 解:
1.20 解:
d:44h d:64h cr:0dh lf:0ah 0:30h sp:20h nul:00h国标码:36 50h 机内码:b6 b0h
第3章
3.1 解:
汇编语言是一种以处理器指令系统为基础的低级程序设计语言,它
采用助记符表达指令操作码,采用标识符号表示指令操作数,可以
直接、有效地控制计算机硬件,因而容易创建代码序列短小、运行
快速的可执行程序
(1)完整的汇编语言源程序由段组成
(2)一个汇编语言源程序可以包含若干个代码段、数据段、附加段
或堆栈段,段与段之间的顺序可随意排列
(3)需独立运行的程序必须包含一个代码段,并指示程序执行的起
始点,一个程序只有一个起始点
(4)所有的可执行性语句必须位于某一个代码段内,说明性语句可
根据需要位于任一段内
(5)通常,程序还需要一个堆栈段
3.3 解:
4
3.4 解:
开始位置:用标号指明
返回dos:利用dos功能调用的4ch子功能来实现
汇编停止:执行到一条end伪指令时,停止汇编
3.5 解:
段定位、段组合和段类型。
3.6 解:
stack segment stack
db 1024(0)
stack ends
datasegment
string dbhello,assembly!,0dh,0ah,‘$’
dataends
codesegment code
assumecs:code,ds:data,ss:stack
start: mov dx,offset string
mov ah,9
int21h
code ends
end start
3.7 解:
(1). exe程序
程序可以有多个代码段和多个数据段,程序长度可以超过64kb
通常生成exe结构的可执行程序
(2). com程序
只有一个逻辑段,程序长度不超过64kb
需要满足一定条件才能生成com结构的可执行程序(masm 6.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位扩展,也就是intel 64结构。(3)8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。
(4)微机主存只要使用ram芯片就可以了。
(5)处理器并不直接连接外设,而是通过i/o接口电路与外设连接。
(6)处理器是微机的控制中心,内部只包括5大功能部件的控制器。(7)windows的模拟dos环境与控制台环境是一样的。
(8)16位ibm pc/at机采用isa系统总线。
(9)ia-32处理器吸取了risc技术特长。risc是指复杂指令集计算机。
(10)处理器进行读操作,就是把数据从处理器内部读出传送给主
存或外设。
〔解答〕
①错
⑥错②错⑦错③对⑧对④错⑨错⑤对⑩错
〔习题1.3〕填空题
(1)cpu是英文___________的缩写,中文译为___________,
微型机采用___________芯片构成cpu。
(2)intel 8086支持___________容量主存空间,80486支持
___________容量主存空间。
(3)二进制16位共有___________个编码组合,如果一位对应处
理器一个地址信号,16位地址信号共能寻址___________容量主存
空间。
(4) dos主要支持两种可执行文件,它们的扩展名分别是
___________和___________。
(5)英文缩写isa常表示pc机工业标准结构(industry standard architecture)总线,也表示指令集
结构,后者的英文原文是___________。
(6)windows的文件夹对应的专业术语是___________。
(7)pentium系列处理器的多媒体指令有___________,sse,
sse2和___________类指令。
(8)pentium处理器采用___________位数据总线与主存相连。(9)最初由___________公司采用intel 8088处理器和
___________操作系统推出pc机。
(10)当前32位pc机主要采用___________总线连接i/o接口电
路卡。
〔解答〕
① central processing unit,中央处理单元,处理器
② 1mb,4gb
③ 216,64kb
④ exe,com
⑤ instruction set architecture
⑥目录
⑦ 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〕综述intel 80x86系列处理器在指令集方面的发展。〔解答〕
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〕英特尔公司最新intel 80x86处理器是什么?请通过
查阅相关资料(如英特尔公司网站),说明其主要特点和采用的新
技术。
〔解答〕
酷睿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)为什么将查找操作数的方法称为数据寻“址”方式?