版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机原理及应用(第3版)(修订本)答案
习题1
一、选择题
1.A2.C3.B4.B
5.A6.A7.B8.C
9.C10.C11.C12.A
13.D14.A15.D16.C
在GB2312-80国家标准中,16~55区为•级汉字、56~87区为二级汉字。
DBB5H-A0A0H=3B15H3BH=59DBB5H属于一级汉字。
完成下列不同进制数的转换
1.(1)270=100001110B(2)455=111000111B
(3)0.8125=0.1101B(4)720.3125=1011010000.0101B
2.(l)1001001B=73(2)110011008=204
(3)0.0101B=0.3125(4)11011.1011B=27,6875
3.(D11100011B=E3H(2)10001111B=8FH
(3)0.0011101B=0.3AH(4)110011011.01011B=19B.58H
4.(DA21H=1010001000C1H⑵4B7H=10010110111B
(3)0.00A31I=0.00000C00101000L1D
⑷2E8.0D5H=1011101000.000011010101B
三、完成下列机器数和真值的转换
1.(1)[U001B]H=00011001B(2)[-11001B]w=111001UB
(3)[100000B]is=00100000B(4)[-100000B]fr=11100000B
2.⑴[65]产0100000IB(2)[-75]«.=10110101B
(3)[120]>h=01111000B(4)[-100],h=10011100B
3.d)[1000]产0000001111101000B(2)[—12]补=1111111111U0100B
⑶[800]/0000001100100000B⑷[一3212]仆=1IHOOllOlllOlOOB
4.d)[10000001B],i=-127(2)[0U00110B]H=+102
(3)[011101U01110111E],|.=30583(4)[1000000000(X)0001B]M.=-32767
四、完成下列各数值和机器编码的转换
1.(1)01100011B=99压缩的BCD码=10011001
非压缩的BCD码=0000100100001001
⑵0l010000B=80压缩的BCD码=10000000
非压缩的BCD码=0000100000000000
⑶000000U000011UB=783压缩的BCD码=0000011110000011
非压缩的BCD码=000001110000100000000011
(4X)0011111111111115=8191压缩的BCD码=1000000110010001
非压缩的BCD码=00001000000000010000100100000001
2.⑴换行OAH⑵字母“Q"51H
⑶ASCII码“7”37H⑷空格20H
⑸汉字“隘”(国标码)30H、2FH⑹汉字“保”(闪码)B1H、A3H
3.(1)[15]H=00001111⑵15的压缩BCD数=00010101B
(3)15的非压缩BCD数=0000000100000101
(4)15的ASCII码=311k35H(5)15的区位码=0317、0321
⑹15的国标码=23H、31H、23H、35H
(7)15的内码=A3H、BilkA3IkB5H
⑻15的奇校验码=100001111B
五、分析下列各题
l.X2+X+l=273X=16
2.d)x和y两个数均为无符号数X<Y
(2)x和y两个数均为有符号的补码数X>Y
3.16XI+X2=IOX2+Xi35H或53
习题2
一、选择题
1.APC是英文PersonalComputer的缩写,就是“个人计算机”,个人计算机属于
微型计和机。
2.C3.D4.D5.D
6.B7.B8.D9.A
10.A、B11.A12.D13.C
14.C
二、填写下列各题
1.
控
系
存
运输软
储
制
算
统
入
胎
器
器
控
输件
制
器出
接
口
微处理器一
—微处理机----->
--------微型计算机一
---------微型计算机系统
2.数据总线、地址总线和控制总线。
3.8086微处理器的字长为16位,能直接访问存储器的容量为IMBo
N02H6微处理器的字长为16位,能直接访问存储器的容景为R,
80386SX微处理器的字长为32位,能直接访问存储器的容量为16MB。
80386DX微处理器的字长为32位,能直接访问存储器的容量为4GB。
80486微处理器的字长为32位,能直接访问、存储器的容量为4GB。
Pentium微处理器的字长为32位,能直接访问存储器的容量为4GB。
PenliumH微处理器的字长为32位,能直接访问存储器的容量为64GB。
4.选择4倍的倍频器:选择内部时钟频率为450MHz的Pcntiumll微处理器。
5.8086、80286微处理器可访问8位和16位寄存器,80386及其以上的微处理器可访问
8位、16位和32位寄存器。
6.⑴AX是16位寄存器(2)BL是8位寄存器
⑶ECX是32位寄存器⑷EFLAGS是32位寄存器
⑸CS是16位寄存器(6)DH是8位寄存器
⑺BP是16位寄存器(8)EDI是32位寄存器
7.⑴BX、SI、DI(2)CS
(3)SP(4)DS、ES
8(.1)1234:0005H⑵OEEF:3455H
9(.l)PA=12000H⑵PA=21200H
⑶PA=2620()HH(4)PA=A3B00H
(5)PA=1BOOOH(6)PA=3F12DH
10(.1)出现溢出,则OF=1⑵结果为零,则ZF=1
⑶结果为负数,则SF=1⑷按单步方式处理,贝IJTF=1
⑸有辅助进位,则AF=1(6)开中断,则IF=1
⑺有借位,则CF=1(8)结果中有七个“1",则PF=0
⑼带符号数FFH和01H相加,则溢出标志位0F=0
⑩在一个逻辑数中含有四个1”,则奇偶标志位PF=1
三、完成下列各存储单元中数据的存放
3.(20042H)=78H
(20044H)=34H
(20041H)=789AII
(2OO42H)=5678H
习题3
一、选择题
l.C2.B3.D4.B
5.B6.B7.B8.B
9.C10.1)11.B12.B
13.B、C14.C15.A
二、填空
1.构成存储单元的有效地址有位移量、基地址和变址三个元素。
2.(DSS段的段地址=125DH;⑵栈顶的逻辑地址=1250:005211;
(3)栈底的物理地址=12600H:⑷存入字数据后(SP)=0050H»
3.⑴立即寻址⑵直接寻址
⑶变址寻址⑷变址寻址
⑸基址变址寻址⑹寄存器寻址
⑺寄存器间接寻址⑻基址变址寻址
4.(DPA=2000HX10H+1000H=21000H
⑵PA=2000HX10H+0100H+0005H=20105H
⑶PA=1000111050011
(4)PA=2000HX1OH+O3OOH+O3OOH=20600H
(5)PA=1000HX10H+0200H+0300H+0300H=10800H
⑹PA=2100HX10H+0100H+0300H=21400H
(7)PA=2000HX10H+0100H-0004H=200FCH
(8)PA=2000HX10H+0200H+0300H+0250H=20750H
5.(1)(AX)=1000H
(2)PA=3000UX10H+1C00H=31000H(AX)=3412H
(3)(BX)=1000H(AX)=1000H
(4)PA=3000HX10H+1C00H=31000H(AX)=3412H
⑸PA=3000HXI01I+1C001I+1000H=3200011(AX)=7856H
(6)PA=3000HX10H+1C00H+2000H=33000H(AX)=BC9AH
⑺PA=3000HX10H+1C00H+2000H+1000H=34000H(AX)=FODEH
(8)PA=31OOHX1OII+1COOH=32OOOH(AX)=7856H
三、试指出执行下列指令后的结果
aJX(/\=3
Z\AL74H(2)(AL)=0411
JX(ZAL\=O4H
(3ZY/(4)(AL)=3FII
(5)(AL)=35H(6)(AL)=39H
(7)(AL)=E8H(8)(AL)=OEH
⑼(AL)=1DH(10)(AL)=A311
2.(1)(AL)=0AI1(2)(AL)=8011
(3)(AL)=AFH(4)(AL)=OOH
(5)(AL)=55H(6)(AL)=55H
3.(DOF=1SF=0ZF=0AF=0PF=1CF=1
(2)0F=1SF=0ZF=0AF=0PF=0CF=1
(3)0F=0SF=0ZF=0AF=0PF=0CF=0
(4)0F=0SF=0ZF=0AF=0PF=0CF=0
四、指出下列指令哪些是非法指令,试说明错误原因。
1.非法指令(050)数值太大超过允许值
2.非法指令(031)操作数类型不匹配
3.合法指令
4.非法指令(059)非法使用CS寄存器
5.非法指令(052)操作数类型使用不当
6.合法指令
7.非法指令(046)问时使用多个基址寄存器
8.合法指令
9.非法指令(052)操作数类型使用不当(8086)
10.非法指令(019)指定的寄存器类型不是指令所要求的
11.非法指令(061)段寄存器使用不合法
12.非法指令(001)出现多个字符
五、区别下列各组指令
1.源操作数不同:一个是立即数,另一个是存储单元的内容。
2.源操作数寻址方式不同:一个是寄存器寻址,另一个是寄存器间接寻址。
3.装入DX的内容不同:一个是MESS的偏移地址装入BX,另-•个是MESS的内容装入DXO
4.装入的地址不同:一个只是装入MESS的偏移地址,另一个同时装入MESS的偏移地址
和段基值。
5.对进位标志位的影响不同:一个是不改变进位标志位的值,另•个是将进位标志位请
零。
6.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除AF以外的状
态木小志*O
7.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除CF以外的状
志。
8.执行指令后的结果不同:一个是执行结果送回AX,另一个是执行结果不送回AX。
六、试分析执行下列程序完成什么功能
1.(AX)=(AX)X7
2.压缩的BCD码转换为二进制编码
七、用单条指令分别完成下列操作
1.CLC、ANDAL,AL、ORAL,AL、XORAL,AL
2.MOVAX,4629H
3.LDSBX,DATA
4.ADDDX,BX
5.SUBAX,036AH
6.ADDAL,AL、SHLAL,1
7.IMILBL
8.MOVCL,0、SUBCL,CL、XORCL,CL
9.ORDX,OEOOOH
10.AXDBL,0F0H
11.XORCL,0F0H
12.SARAX,1
八、编写指令序列完成下列的算术运算或逻辑运算
1.MOVCL,04H2.SHLAX,1
ROLAL,CLRCLDX,1
3.NOTAX4.SARDX,1
NOTDXRCRAX,1
ADDAX,16.MOVAL,B
ADCDX,0MOVBL,5
5.MOVAL,AIMULBL
ADDAL,BMOVBX,AX
DAAMOVAL,A
MOVC,ALCBW
ADDAX,BX
MOVBL,C
1DIVBL
MOVA,AL
7.MOVAL,B8.MOVCL,04H
ORAL,CROLAH,CL
ANDAL,AANDAL,OFH
MOVA,ALORAL,AH
习题4
一、选择题
1.A2.D3.AVAR的偏移量也是一个数值
4.B5.C6.B7.A、C
8.A、B、C
二、解答下列各题
1.⑴206(2)2⑶2FH⑷OFH
2.(1)2(2)1(3)1(4M
(5)10(6)10(7)1(8:1
(9)20(1(010(11)1(1Z4
3.(1)(AX)=200(2)(AX)=300(3)(AX)=100⑷(AX)=400
4.(1)L=1(2)L=20
5.VALONE=OOEEHVALTOW=OEH
VALT11R=30VALFOU=2011
三、分析下列各题是否有语法错误
1.语法正确
2.语法正确
3.语法错误。操作数类型不匹配,一个是字节,另一个是字。
4.语法正确
5.语法错误。操作数类型不匹配,一个是字节,另一个是字。
6.语法正确
7.语法错误。操作数类型不匹配,一个是字节,另一个是字。
8.语法正确
四、画图说明下列语句分配的存储空间及初始化数据值
1.
》重复2次
重复2次
五、选择相应的伪指令语句
1.DATASEGMENT
TRINGDB'Personalcomputer,
VALDDB12H,99H
VALHDB32H,OFAH
VALZDB10DUP(O)
VALWDW20DLP(?)
DATAENDS
2.DATASEGMENTWORDPUBLIC'DATA'
DB12,30,'ABCD'
DW20DUP(?)
DATAENDS
六、编写汇编语言程序,实现下列操作
1.DATASEGMENT
ARRAYDW20,30,300,3000
TRINGDB'BASED'
RESULTDW5DUP(?)
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVSI,6
MOVAX,ARRAY[SI]
MOVRESULT,AX
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
2.
1
1
MOVCX,0004H
MOVBX,0
REPAY:MOVAX,ARRAY[BX]
MOVRESULT[BX],AX
INCBX
INCBX
LOOPREPAT
1
I
3.
1
1
MOVAX,ARRAY+2
MOVRESULT,AX
MOVAX,ARRAY+4
MOVRESl-LT+2,AX
1
1
4.
1
1
MOVAX,ARRAY
MOVRESULT,AX
MOVAX,ARRAY+2
MOVRESULT+2,AX
1
1
习题5
一、选择题
LA2.C3.C、D4.B、D
5.C6.D7.C8.C
二、指出下列指令序列的错误
1.比较有符号数的大小,不能使用无符号条件转移指令。
2.死循环,在循环体内不能为循环变量赋值。
3.死循环,不能满足循环终止条件。
4.在代码段之间不能使用转移指令。
5.使用堆栈指令不当,栈不平衡,了•程序不能止确返回调用程序。
三、试指出执行下列指令后的结果
1.(1)(IP)=1000H转移地址=0200HX10H+1000H=33000H
⑵(IP)=(0300HX10H+1000H)=(04000U)=5000H
转移地址=0200HX10H+5000HR7000H
(3)(IP)=(0300HX10H+1000H+200011)=(06000H)=8000H
转移地址=0200HX10H+8000H=10000H
2.VALUE=5
3.(AX)=0300H
4.(AX)=10X4=40
四、编写下列程序
1.求正八面体的体积
ADB12:定义边长a
VDW?
।
।
MOVAL,A
MOVBL,AL
MILBL
MOVBII,0
MILBX
MOVBX,47
MULBX
MOVBL,100
DIVBL
MOVV,AX
1
1
2.计算下列函数值
r-X当xs
Y=vX-5当0WXW10
IX/5
当X>10
1
1
XDBOEH
YDB?
।
।
MOVAL,):
CMPAL,0
JGEPOSI
NEGAL
JMPNEXT
POS[:CMPAL,10
JGFNC
SUBAL,5
JMPNEXT
FNC:CBW
MOVBL,5
ID1V'BL
NEXT:MOVY,AL
3.求内存BCDBUF中10个字节压缩BCD数的和,结果送SUM缓冲区。
BCDBIFDB23H,56H,15H,30H,45H,85H,51H,01H,OBFH,OFOH
COUNTDW10
SUMDW?
1
I
XORAX,AX
MOVBX,0
MOVCX,COUNT
REPAT:ADDAL,BCDBUF[BX]
DAA
ADCAH,0
DAA
INCBX
LOOPREPAT
MOVSUM,AX
4.计算S=2+4+6+……+200o
MOVBX,2
XORAX,AX
REPAT:ADDAX,BX
ADDBX,2
CMPBX,200
JAFINISH
JMPREPAT
FINISH:
5.计算
C=aibi=。也+a2b2+ajb3+a4bA
r=l
ARRAYDBa】、bi、a2>b2、a3>b3、ab:
XORBX,BX
MOVDX,BX
MOVSI,AX
MOVCX,4
REPAT:MOVAL,ARRA1[SI]
INCSI
MILARRAY[SI]
ADDBX,AX
ADCDX,0
INCSI
LOOPREPAT
MOVWORDPTRRESULT,BX
MOVWORDPTRRESULT+2,DX
6.将BUFFER为开始的10D个连续单元清零
I
I
MOVES,SEGBUFFER
MOVDI,OFFSETBUFFER
CLD
MOVAL,0
REPSTOSB
I
I
I
7.将SOURCE源数据区的100个字数据传送到DESTR的数据区
I
I
MOVDS,SEGSOURCE
MOVES,SEGDEST
MOVSI,OFFSETSOURCE
MOVDI,OFFSETDEST
MOVCX,100
CLD
REPMOVSV
I
I
I
8.长度10个字节的两数组FIRST和SECOND,将其内容交换
LDSSI,OFFSETFIRST
LESDI,OFFSETSECOND
MOVCX,10
REPAT:MOVAL,FSll
XCHGAL,[DI]
MOV[ST],AL
INCSI
INCDI
LOOPREPAT
9.在附加段中有N个字的数组M,求数组中绝对值最大数存放在MAX单元。
MDWNDUP(?)
COUNTEQUN-l
MAXDW?
1
1
LESDI,M
MOVCX,COUNT
MOVAX,[DI]
CMPAX,0
JGESEARCH
NEGAX
SEARCH:INCDI
INCDI
MOVBX,[DI]
CMPBX,0
JGEPOSI
NEGBX
POSI:CMPAX,DX
JAENXCHG
MOVAX,BX
NXCHG:LOOPSEARCH
MOVMAX,AX
1
1
10.将32位数算术左移指定次数的子程序
入口参数:DXMX—32位数,CL一移位次数(0-30)。
出口参数:DX:AX一移位后的数据,CL一内容不变。
SHIFTPROC
PUSHex
MOVCH,0
REPAT:SALAX,1
RCLDX,1
LOOPREPAT
POPex
RET
SHIFTENDP
习题6
一、选择题
1.C2.C3.C4.B
5.B6.C
二、填空
1.系统程序存储器、主存储器、高速缓冲存储器和CMOS存储器。
2.LICache、L2Cache和L3Cache。
3.在DOS环境下,系统内存可分为基本内存、上位内存、寸.展内存和扩充内存。
4.在Windows环境下,系统内存可分为基本内存、上位内存、扩展内存、扩充内存和虚
拟内存。
5.8086/8088微处理器有实地址存储器管理方式;80286、Pentium微处理器有实地址存
储器管理方式、保护虚地址存储器管理方式和虚拟86存储器管理方式。
6.实地址方式下存储器分为64K个段,每个段的存储空间有64K字节,实地址空间是1M
字节。
7.实地址方式下的逻辑表达式段基值:段内偏移量
8.微处理器的保护功能包括存储器保护功能和特权级保护功能。
三、问答题
1.只读存储器ROM、随机存取存储器RAM、掩膜只读存储器MROM、可编程只读存储器PROM、
紫外线擦抹可编程只读存储器EPROM、电擦抹可编程只读存储器EEPROM、快闪只读存储器
FlashROM、动态随机存储器DRAM、静态随机存储器SRAM、同步式动态随机存储器SDRAM、
双数据速度同步式动态随机存储器DDRSDRAM、存储器总线式随机存储器RDRAM、同步突发
静态存储器SBSRAM、高速缓存随机存储器CDRAM、单列直插存储器模块SIMM、双列直插存
储器模块DIMM、高速率直插存储器模块RIMM.
2.只读存储器和CMOS存偌器是非易失性存储器,动态读写存储器和静态读写存储器是
易失性存储器。
习题7
一、选择题
1.B2.C3.B4.C
5.B6.B7.A8.D
二、填空
1.微处理器的中断指令有INTn、INTO、BOUND、和IRET。
2,微处理器有两条外部中断请求线:非屏蔽中断NMI和可屏蔽中断INTRo
3.微处理器的中断源有内中断、非屏蔽中断、外中断和软中断。
4.软中断有BIOS中断调用和DOS中断调用。
5.中断调用过程,由硬件完成的序列是取中断类型码、PSN入栈、禁止可屏蔽中断和单
步中断、保留断点和控制引导,由软件完成的序列是保护现场、中断处理、恢复现场和中断
返回。
6.PC机的I/O地址范围是OOOOH~FFFFH。
7.按总线的结构可分为内部总线、系统总线和外部接口总线。
8.ISA是工业标准总线,PCI是外围部件连接总线,AGP是加速图形接口。
9.PCI总线控制器通过PCI-HOST桥连接到HOST总线上,通过PCI-PCI桥连接PC1总
线与PCI总线,通过PCI-LEGACY桥连接PCI总线与ISA总线.
10.PCI总线配置了256字节的内存空间,存放PCI自动配置的信息。
11.USB1.0的数据传输率为1.5Mb/s数据传输率,USB1.1的数据传输率为12Mb/s,
USB2.0的数据传输率为480Mb/so
12.IEEE1394串行接口总线的最高数据传输率为800Mb/s。
三、指出下列指令序列中的错误
1.输入指令不影响状态标志,其后不能使用条件转移指令。
2.输入中指令隐含使用目标变址寄存器DI,未定义目标变址寄存器。
四、分析执行下列程序完成什么功能
1.从5FH端口输入有符号数,若为正数将AH寄存器清零;若为负数将AH寄存器置一1。
2.从20H端口输入数据作为加数,从30H端口输入数据作为连加的次数,其和送AX寄
存器。
3.从3ACH端口输出100个字节数组元素。
五、程序设计
1.
T/?.IO-2
Cd=------------^4700
17xl25xl0-917x125x10-9
TITLEPULSE
CODESEGMENT
PULSEPROC
ASSUMECS:CODE,DS:CODE
ORG100H
START:MOVAL,01H
MOVDX,001FH
REPAT:XORAL,01H
OUTDX,AL
MOVCX,4700
WAITIG:LOOPWATTIG
JMPREPAT
PULSEENDP
CODEENDS
ENDSTART
1
1
2.
TIMESDW494,524,588,660,694,784,880,988
:发音2秒的周期数
FERQDW894,800,713,678,600,534,476,449
;音调的时间常数
1
1
LDSSI,TIMES
MOVDI,OFFSETFERQ
MOVBX,0
REPAT:MOVDX,[SI][BX]
MOVex,[DI][BX]
CALLSOUND
INCBX
CMPBX,8
JBEREPAT
1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国注册心理咨询师考试模拟题集及解析
- 2025年中级心理咨询师面试指南模拟题及答案全解析
- 2025年注册安全工程师执业资格考试安全生产专业实务建筑施工真题与解析
- 2025年注册安全工程师建筑真题及答案解析附答案
- 2025意识形态重要内容考试题目及答案
- 2025注册安全工程师考试真题及答案详解合集
- 2026年《医疗器械临床试验质量管理规范》(GCP)试题(附答案)
- 2026江苏省安全员b证考试试题及答案
- 2026年人工智能训练师(三级)技能等级认定题库
- 医学分析-喉癌综合治疗指南
- 古筝介绍课件
- 年鉴写作基本知识课件
- 直播带岗培训课件
- 去极端化宣传课件
- 住院医师心理调适能力培养的师资培训方案
- 招标人主体责任履行指引
- 输血反应护理处理指南
- 财税销售培训话术
- 牛囊尾蚴病课件
- 工业机器人安全培训课件
- 2025年自考《犯罪学13144》真题和答案
评论
0/150
提交评论