63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx

上传人:b****6 文档编号:15917153 上传时间:2022-11-17 格式:DOCX 页数:57 大小:169.57KB
下载 相关 举报
63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx_第1页
第1页 / 共57页
63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx_第2页
第2页 / 共57页
63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx_第3页
第3页 / 共57页
63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx_第4页
第4页 / 共57页
63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx

《63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx》由会员分享,可在线阅读,更多相关《63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx(57页珍藏版)》请在冰豆网上搜索。

63位微机原理汇编语言及接口技术钱晓捷版课后习题答案Word下载.docx

好处:

组态灵活、扩展方便

三组信号线:

数据总线、地址总线和控制总线。

其使用特点是:

在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;

但可以有多个设备从总线上同时获得信号。

1.5解:

<

1)用于数值计算、数据处理及信息管理方向。

采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。

2)用于过程控制及嵌人应用方向。

采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。

1.6解:

 

1.7解:

I/O通道:

位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。

由10根信号线组成<

A9-A0)。

1.8解:

BIOS:

基本输入输出系统。

主要功能:

用来驱动和管理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等基本的输入输出设备

1.9解:

基本RAM区:

640KB

保留RAM区:

128KB

扩展ROM区:

基本ROM区:

1.10解:

1)、数—用来直接表征量的大小,包括:

定点数、浮点数。

2)、码—用来指代某个事物或事物的某种状态属性,包括:

二进制、八进制、十进制、十六进制。

区别:

使用场合不同,详见P16.

1.11解:

<

1)

2)

3)

1.12解:

原码反码补码

+3700100101/25H00100101/25H00100101/25H

-3710100101/A5H11011010/DAH11011011/DBH

1.13解:

+37

-37

16位

32位

0025H

00000025H

FF5BH

FFFFFF5BH

1.14解:

无符号数:

70D

补码有符号数:

BCD码:

46D

ASCII:

F

1.15解:

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

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

1.16解:

详见课本16页。

1.17解:

C3402000

1.18解:

50

50H

十进制值

80

二进制

十六进制

00110010B

32H

01010000B

1.19解:

D:

44H

d:

64H

CR:

0DH

LF:

0AH

0:

30H

SP:

20H

NUL:

00H

1.20解:

国标码:

3650H

机内码:

B6B0H

第二章

2.1

算术逻辑单元ALU、寄存器组和控制器;

总线接口单元BIU:

管理8088与系统总线的接口负责cpu对接口和外设进行访问

执行单元EU:

负责指令译码、执行和数据运算;

8位cpu在指令译码前必须等待取指令操作的完成,8088中需要译码的指令已经取到了指令队列,不需要等待取指令。

而取指令是cpu最为频繁的操作,因此8088的结构和操作方式节省了大量等待时间,比8位cpu节省了时间,提高了性能。

2.2

8个8位寄存器:

AH、AL、BH、BL、CH、CL、DH、DL;

8个16位寄存器:

累加器AX、基址寄存器BX、计数器CX、数据寄存器DX、源地址寄存器SI、目的地址寄存器DI、基址指针BP、堆栈指针SP。

2.3

标志用于反映指令执行结果或者控制指令执行形式。

状态标志用于记录程序运行结果的状态信息;

控制标志用于控制指令执行的形式。

2.4

例:

有运算:

3AH+7CH=B6H

作为无符号数运算,没有进位,CF=0。

作为有符号数运算,结果超出范围,OF=1.

2.5

8088中每个存储单元有唯一的20位地址,称为物理地址。

处理器通过总线存取存储器数据时,采用这个物理地址。

在用户编程过程中采用的“段地址:

偏移地址”的形式称为逻辑地址。

将逻辑地址中的段地址左移4位,加上偏移地址就得到物理地址。

1MB最多能分成65536个逻辑段。

2.6

代码段:

存放程序的指令序列;

堆栈段:

确定堆栈所在的主存储区;

数据段:

存放当前运行程序的数据;

附加段:

附加数据段,用于数据保存。

另外串操作指令将其作为目的操作数的存放区。

2.7

8088的存储空间分段管理,程序设计时采用逻辑地址。

由于段地址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址EA.

操作数在主存中有以下几种寻址方式:

直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。

2.8

1)立即数寻址ax:

1200H

2)寄存器寻址ax:

0100H

3)存储器直接寻址ax:

4C2AH

4)寄存器间接寻址ax:

3412H

5)寄存器间接寻址ax:

6)基址变址寻址ax:

7856H

7)相对基址变址寻址ax:

65B7H

2.9

1)cx为字寄存器,dl为字节寄存器,类型不匹配。

2)mov指令的目的操作数只能是寄存器或者主存单元,ip是指针。

3)不允许立即数到段寄存器的传送。

4)不允许段寄存器之间的直接传送。

5)数据溢出。

6)sp不能用于寄存器间接寻址。

7)格式不对。

应为:

movax,[bx+di]

8)mov指令的操作数不能是立即数。

2.10

1)bx得到table的偏移地址,bx=200H.

2)将立即数8送到al。

3)换码,al=12H.

2.11

1)al=89H

2)al=12H,cf=1,zf=0,sf=0,of=1,pf=1

3)al=0AFH,cf=0,zf=0,sf=1,of=0,pf=1

4)al=0AFH,cf=1,zf=0,sf=1,of=1,pf=1

5)al=0,cf=0,zf=1,sf=0,of=0,pf=1

6)al=0FFH,cf=0,zf=0,sf=1,of=0,pf=1

7)al=0,cf=0,zf=1,sf=0,of=0,pf=1

2.12

(1>

adddx,bx

(2>

addal,[bx+si]

(3>

addwordptr[bx+0B2H],cx

(4>

addwordptr[0520H],3412H

(5>

addal,0A0H

2.13

运算公式:

商存储在ax,余数存储在dx。

2.14

1)ax=1470H

2)ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0

3)ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0

4)ax=0,cf=0,of=0,sf=0,zf=1,pf=1

5)ax=0FFFFH,cf=0,of=0,sf=0,zf=1,pf=1

6)ax=0FFFFH,cf=0,of=0,sf=1,zf=0,pf=1

2.15

相对寻址方式、直接寻址方式、间接寻址方式。

2.16

1)1256H

2)3280H

2.17

1)ax=1E1EH

2)al的D0、D7位不全为0

3)cx<

2.18

执行65536次。

2.19

功能:

将数组中每个字元素相加,结果存储于total。

2.20

1)leasi,string

Movdh,[si]

Movdl,[si+5]

2)movaxwordptrbuffer1

Subaxwordptrbuffer2

Movdxwordptrbuffer1+2

Sbbdxwordptrbuffer2+2

(3)testdx,0F000H

jzeven

even:

movax,0

(4)movcx,4

again:

sardx,1

rcrax,1

loopagain

(5)movcx,100

movsi,0

moval,0FFH

addal,array[si]

movarray[si],al

incsi

2.21

Htoascproc

Movbl,al

Moval,ah

Movbh,10

Mulbh

Andax,00FFH

Addal,bl

Htoend:

ret

Htoascendp

2.22

计算机系统利用中断为用户提供硬件设备驱动程序。

在IBM-PC系列微机中,基本输入输出系统ROM-BIOS和DOS都提供了丰富的中断服务程序,称为系统功能调用。

调用步骤<

1)AH中设置系统功能调用号

2)在指定寄存器中设置入口参数

3)使用中断调用指令执行功能调用

4)根据出口参数分析调用情况

2.23

Andal,0FH

Addal,90H

Daa

Adcal,40H

Movah,02H

Movdl,al

Int21H

Ret

2.24

Numoutproc

Xorah,ah

Aam

Addax,3030H

Movdl,ah

Int31H

Numoutendp

2.25

Msgkeydb”inputnumber0-9”,”$”

Msgwrgdb”error”,”$”

Movah,09H

Movdx,offsetmsgkey

Again:

movah,01H

Cmpal,30H

Jbdisp

Cmpal,39H

Jadisp

Jmpdone

Disp:

movdx,offsetmsgwrg

Jmpagain

Done:

movah,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1