《微型计算机原理与接口技术》第二版答案张荣标.docx

上传人:b****1 文档编号:1150463 上传时间:2022-10-18 格式:DOCX 页数:21 大小:21.76KB
下载 相关 举报
《微型计算机原理与接口技术》第二版答案张荣标.docx_第1页
第1页 / 共21页
《微型计算机原理与接口技术》第二版答案张荣标.docx_第2页
第2页 / 共21页
《微型计算机原理与接口技术》第二版答案张荣标.docx_第3页
第3页 / 共21页
《微型计算机原理与接口技术》第二版答案张荣标.docx_第4页
第4页 / 共21页
《微型计算机原理与接口技术》第二版答案张荣标.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

《微型计算机原理与接口技术》第二版答案张荣标.docx

《《微型计算机原理与接口技术》第二版答案张荣标.docx》由会员分享,可在线阅读,更多相关《《微型计算机原理与接口技术》第二版答案张荣标.docx(21页珍藏版)》请在冰豆网上搜索。

《微型计算机原理与接口技术》第二版答案张荣标.docx

《微型计算机原理与接口技术》第二版答案张荣标

微型计算机原理与接口技术第二版答案

张荣标机械工业出版社

第一章

1.5练习题

1.选择题

(1)BCA

(2)A(3)DA(4)C

2填空

(1)10,12

(2)阶数

(3)10011100B,01000100B,1110000B,01000000

(4)3F7H,1C3H,243H,277H,

3简答题

(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?

微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。

把这种微缩的CPU大规模集成电路称为微处理器。

微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和I/O接口就构成了微型计算机。

以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。

微型计算机系统包括硬件和软件了两大部分。

(2)计算机中为什么采用二进制数表示?

(3)简述程序的运行过程。

第2章

2.10练习题

1.选择题

1.B2.D3.C4.B5.C6.C7.B8.A9.A

2填空题

(1)地址总线的宽度,00000H~0FFFFFH

(2)寄存器,运算器,控制器;运算和控制

(3)SS,DS,CS,ES

(4)MN/MX

(5)SS,DS

(7)奇区,偶区,高8位,低8位

3简答题

(1)什么是指令周期?

什么是总线周期?

一个总线周期至少包括几个时钟周期?

指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。

一般一个基本的总线周期由4个时钟周期组成。

(2)8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分?

(3)8086CPU中,标志寄存器包含哪些标志位?

各标志位为‘0’,‘1’分别表示什么含义?

(4)8086CPU中有哪些通用寄存器和专用寄存器?

说明他们的作用。

(5)在8086CPU中,已知CS寄存器和IP寄存器的内容分别如下所示,请确定其物理地址.

1)CS=1000H,IP=2000H物理地址:

CS*16+IP=10000H+2000H=12000H

2)CS=1234H,IP=0C00H物理地址:

CS*16+IP=12340H+0C00H=12F40H

(6)设(AX)=2345H,(DX)=5219H,请指出两个数据相加或相减后,FLAG中状态标志位的状态.

相加:

CF=0,SF=0,ZF=0,AF=0,OF=0,PF=0

相减:

0010001101000101

1101001000011001

补1010110111100111

1101000100101110

CF=0,SF=1,ZF=0,AF=0,OF=0,PF=0

(7)8086CPU工作在最小模式下:

访问存储器要利用:

M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。

访问I/O要利用:

M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。

当HOLD有效并得到响应时,CPU置高阻的信号有:

数据/地址总线、数据状态总线及M/IO、BHE、RD、WR、DT/R、DEN、INTA。

第三章

3.7练习题

P120

1.选择题

(1)D

(2)C(3)A(4)A

2.填空题

(1)递增1A,3B,5C,8D

(2)60H0

(3)1F02CH

4.请指出下列指令中源操作数和目的操作数的寻址方式。

(1)源操作数为立即寻址,目的操作数为寄存器寻址

(2)源操作数为立即寻址,目的操作数为寄存器间接寻址

(3)源操作数为寄存器间接寻址,目的操作数为寄存器寻址

(4)源操作数为寄存器寻址,目的操作数为寄存器寻址

(5)单一操作数(源操作数)为寄存器寻址

(6)单一操作数(目的操作数)为寄存器寻址

(7)源操作数为相对基址变址寻址,目的操作数为寄存器寻址

(8)源操作数为寄存器间接寻址,目的操作数为寄存器寻址

(9)源操作数为立即寻址和寄存器寻址,目的操作数寄存器寻址

(10)单一操作数为段间直接寻址(相对变址寻址)

5.请写出如下程序片段中每条逻辑运算指令执行后标志ZF、SF、和PF的状态:

MOVAL,0AH;各标志位保持不变

ANDAL,0FH;ZF=0SF=0PF=1

ORAL,04BH;ZF=0SF=0PF=1

XORAL,AL;ZF=1SF=0PF=1

6.请写出如下程序片段中每条算术运算指令执行后标志CF、ZF、SF、OF、PF和AF的状态:

MOVAL,54H;各标志位保持不变

ADDAL,4FH;CF=0ZF=0SF=1OF=1AF=1PF=1

CMPAL,0C1H;CF=1ZF=0SF=1OF=0AF=0PF=1

SUBAL,AL;CF=0ZF=1SF=0OF=0AF=0PF=1

INCAL;CF=0ZF=0SF=OF=0AF=0PF=0

7.(DS)=3000H,(SS)=1500H,(SI)=010CH,(BX)=0870H,(BP)=0500H,指出下列指令的目的操作数字段寻址方式,并计算目的操作数字段的物理地址。

(1)MOV[BX],CX

目的操作数为寄存器间接寻址

目的操作数的物理地址为:

DS×16+0870H=30870H

(2)MOV[1000H],BX

目的操作数为直接寻址

目的操作数的物理地址为:

DS×16+1000H=31000H

(3)MOV[BP],BX

目的操作数为寄存器间接寻址

目的操作数的物理地址为:

SS×16+0500H=15500H

(4)MOV[BP+100],CX

目的操作数为寄存器相对寻址

目的操作数的物理地址为:

SS×16+0500H+64H=15564H

(5)MOV[BX+100][SI],CX

目的操作数为相对基址加变址寻址

目的操作数的物理地址为:

DS×16+0870H+64H+010CH=309E0H

8.指出如下指令哪些是错误的,并说明原因:

(1)MOV[SP],BX

错。

(2)MOVCS,BX

错。

CS寄存器不能赋值,要由装入程序确定

(3)POPCS

错。

CS寄存器不能赋值,要由装入程序确定

(4)JMPBX

对。

(5)SUB[BP+DI-1000],AL

错。

偏移量不能为负。

但编译能通过。

(6)SHLAX,CX

错。

源操作数最大为255,只能是CL,不能是CX

(7)XCHGES:

[BX],AL

对。

(8)LEAAX,[BX+DI]

对。

9.已知(SS)=2800H,(SP)=0010H,(AX)=0FA0H,(BX)=1002H,下列指令连续执行,请指出每条指令执行后SS、SP、AX、BX寄存器中的内容是多少?

PUSHAX;(SS)=2800H,(SP)=000EH,(AX)=0FA0H,(BX)=1002H

PUSHBX;(SS)=2800H,(SP)=000CH,(AX)=0FA0H,(BX)=1002H

POPAX;(SS)=2800H,(SP)=000EH,(AX)=1002H,(BX)=1002H

POPBX;(SS)=2800H,(SP)=0010H,(AX)=1002H,(BX)=0FA0H

10.阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。

(1)MOVBL,26H

MOVAL,95H

ADDAL,BL

DAA

AL=21HBL=26HCF=1

(2)MOVAX,1E54H

STC

MOVDX,95

XORDH,0FFH

SBBAX,DX

AX=1EF5HCF=1

11.已知程序段如下:

CMPAX,BX

JNCK1

JNOK2

JMPK3

假设有以下三组AX、BX值,那么在程序执行后,分别转向哪里?

(1)(AX)=0E301H,(BX)=8F50H

转向K1

(2)(AX)=8F50H,(BX)=0E301H

转向K2

(1)(AX)=147BH,(BX)=80DCH

转向K3

第四章

4.9练习题

P160

1.选择题

(1)CB

(2)B(3)B(4)D

3.

(1)DATA1EQUTHISBYTE

DA1DW1234H,567H,89ABH

(2)DATA2DW56H,0BCH,79H,14H

(3)DATA3DB6DUP(‘c’),2DUP(3,3,1),20DUP(?

(4)STRINGDB‘HELLOWORLD!

4.

DATA1DB00H,0AH,10H

DATA2DB15DUP(04H,3DUP(08H),09H)

DATA3DW6577H,636CH,6D6FH

5.

LEABX,TABLE

MOVBX,OFFSETTABLE

8.

(1)宏展开:

+PUSHAX

+MOVAX,AX

+SUBAX,AX

+CMPAX,0

+JGENEXT(0014)

+MOVBX,AX

+POPAX

(2)调用无效。

语法错误(立即数的使用)。

(3)宏展开:

+PUSHAX

+MOVAX,[BX+SI]

+SUBAX,[BX+SI+X]

+CMPAX,0

+JGENEXT(0025)

+MOVCX,AX

+POPAX

调用无效。

相对基址加变址寻址方式形成的值在汇编时是不知道的。

11.

CMPNMACROX,Y,SUM

PUSHAX

PUSHDX

MOVAL,X

CMPAL,Y

JNCK1

MOVDL,5

MULDL

ADDAX,Y

JMPK2

K1:

MOVAL,Y

MOVDL,5

MULDL

ADDAX,X

K2:

MOVSUM,AX

POPAX

ENDM

12.

DSEGSEGMENT

CHARDB61DUP(?

DSEGENDS

CSEGSEGMENT

ASSUMECS:

CSEG,DS:

DSEG

STARTPROCFAR

MOVAX,DSEG

MOVDS,AX

MOVDX,OFFSETCHAR

MOVAH,0AH

INT21H

MOVDX,OFFSETCHAR

MOVAH,09H

INT21H

MOVAH,4CH

INT21H

STARTENDP

CSEGENDS

ENDSTART

第五章

5.8练习题

4、试编写一汇编程序,要求实现将ASCII码表示的两位十进制数转换为一字节二进制数。

DATASEGMENT

ASCDB36H,35H

ASCENDDB?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

DECIBINPROCFAR

MOVAX,DATA

MOVDS,AX

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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