1微型计算机原理与接口技术__课后答案_(邹逢兴_著)_清华大学出版
第一章1.8 解: [ X ]补=00111011
[ - X ]补=11000101
[ Y ]补=00111011 [ - Y ]补=11000101
1. [ X + Y ]补=1110011 X + Y = 1001100 = ( -25 )10 0 0 1 1 10 1 1
+ 1 0 1 0 11 0 0 C1=0, C2=0
1 1 1 0 01 1 1
2. [ X - Y ]补=10001111 0 0 1 1 10 1 1
+ 0 1 0 1 01 0 0 1 0 0 0 11 1 1
3. [ -X + Y ]补=01110001 1 1 0 0 01 0 1
+ 1 0 1 0 11 0 0 1 0 1 1 1 00 0 1
4. [ -X - Y ]补=00011001 -X 1 1 0 0 01 0 1
+ 0 1 0 1 01 0 0 1 0 0 0 1 10 0 1
1.9 C1 ⊕ C2=0, 无溢出
C1=1, C2 = 0 C1 ⊕ C2 = 1 , 溢出
C1=0, C2 = 1 C1 ⊕ C2 = 1 , 溢出
- Y = 00011001 = ( +25 )10C1=1, C2 = 1
C1 ⊕ C2 = 0 , 无溢出
解:
1. -( 2-2-23)×2127 ~ -1×2-126
1×2-126 ~ ( 2-2-23)×2127 不含特例±0、±∞ 2.
z FB8789ABH
数符s=1,阶码e=11110111=( 247) 10
尾数 f=0.00001111000100110101011=( 0.058888792) 10
v= ( -1) s×2e-127×( 1 + f ) = -1.058888792×2120
z 58EBA987H
数符s=1,阶码e=10110001=( 177) 10 尾数 f= ( 0.841111063) 10
v= ( -1) s×2e-127×( 1 + f ) = -1.841111063×250
3.
z (- 86.57) 10 =1010110.10010001111010111 数符s=1,阶码e=127+6=133
尾数 f=0.01011010010001111010111B 单精度浮点数:C2AD23D7H z (- 86.57) 10 =1010110.1001001
数符s=1, 阶码e=127+6=133=10000101B
2 -4 = 0.0625, 2 -7
= 0.0078125尾数 f=0.0101101001001B 单精度浮点数:
1100 0010 1010 1101 0010 0100 0000 0000 C 2 A D 2 4 0 0 H
第二章 2.10 答: 1)
MOV AX, [1234H]
直接寻址、EA=1234H、PA=DS×16+EA=11234H 2)
MOV AX, TABLE
直接寻址、EA=0100H、PA=DS×16+EA=10100H 3)
MOV AX, [BX+100H]
基址寻址、EA= BX+100H=140H、PA= DS×16+EA=10140H 4)
MOV AX, TABLE[BP][SI]
带位移的基址变址寻址、EA= BP+SI+TABLE=195H、PA= SS×16+EA=20195H
2.12 答: 1) 2) 3) 4) 5)
2.14 解: (BP)=4433H,(SP)=1022H,
2.15
1. ( CL ) = 0F6H 2. [1E4F6H] = 78H
3. ( BX ) = 0056H , ( AX ) = 1E40H
目的操作数是 基址变址寻址,55AAH → 2AD5H 源操作数是 基址寻址,PA=SS×16+BP+100H=30200H 源操作数是 隐含寻址,PA=SS×16+SP=30020H
目的操作数是 变址寻址,PA= DS×16+DI+500H=20800H 目的操作数是 隐含寻址,PA=SS×16+SP=30020H
4. ( SI ) = 00F6H , [ SI ] = 0024H
5. ( AX ) = 5678H , [ 09226H ] = 1234H
2.16 解:
[SI] [DI] 1)MOV AX, COUNT
错,基址寻址用的寄存器只有BX、BP,不能是SI。 1000H 2)MOV ES,
错。立即数不能直接送给段寄存器。 3)PUSH [BX][SI]
错。操作数是存储器寻址,且操作数类型不能确定时,要用PTR运算符显式说明操作数的长度。 AX 4)MOV CS,
错。CS不能作目的操作数。 5)SHL AX, 2
16位微机时错,32位微机时则对。 DS 6)MOV ES,
源操作数和目的操作数不能同为段寄存器。 [ AX+100H ] 7)ADD CX,
错。AX不能作为基址寄存器也不能作为变址寄存器使用。 8) INC
DS
错。只能是通用寄存器,不能是段寄存器。 [BX] 9)CMP [SI],
错。源操作数和目的操作数不能同为存储器操作数。 10)IMUL DX, AX
对。
[DI] 11)SBB DI, 对。
12)AND CX, [DX]
错。只有BX、BP、SI、DI可作为寄存器间接寻址用的寄存器。 13)OUT CX, AL
错。输入输出指令中只能以DX进行间接寻址。 14)IN AX, 380H 错。直接寻址时端口号必须≤255。 15)LDS CS, [BX] 错。目的操作数只能是通用寄存器。 16)LEA AX, BX
错。源操作数只能是存储器操作数。 17)XCHG AH, AL 对。
18)XCHG CX, 2400H 错。立即数不能作为操作数。 19)JMP BX 对。段内寄存器间接寻址。 20)JMP [BX][SI]
错。没有说明内存操作数的类型。应用类型修改运算符PTR进行显式说明。
2.17 解:可用debug验证 STD
;DF=1
MOV BX, 8080H ;
ADD BH, BL ;BX=0080H, CF=1, OF=1, ZF=1, SF=0, AF=0, PF=1
RCR BL, 1 ;OF=0, CF=0 CMC
;CF=1
2.18 解:
AX, BX ; AX=0FFFDH, SZAPCO = 100000 1) ADD 2) RCL AX,
1
; AX=3151H,
SZAPCO = - - - -11
AX, BX ; AX=3152H, SZAPCO = 000001 3) SBB
AX, BX ; AX=0FFFDH, SZAPCO = 10U000 4) OR
AX, BX ; AX=98A8H, SZAPCO = 000101 5) CMP 2.20 解
( IP ) = 009AH , ( CS ) = 2000H , ( SP ) = 0F178H
[ SP ] = 94H , [ SP+1 ] = 3DH , [SP+2 ] = 50H , [SP+3 ] = 40H
2.26 解:
MOV AL, BUF ;取无符号数变量
CMP AL, JB
20
;
;小于20则转移到NEXT1 ;大于20。Y=AL=X-20
NEXT1
SUB AL, 20
JMP NEXT2 NEXT1: MUL 3 NEXT2: HLT 2.33 解: 1) L1 2) L3 2.34 解:
1) 从端口20H处读入一组字节型数据,并求和,结果放入AX中;
读入的字节数由端口30H处读入一字节数来决定。 2) 将ES段从EA = 0100H 开始的128个字单元清0。 2.35 解:
MIN: MOV BX, ?1 ;3000H MOV AL, [BX]
MOV CX, ?2 ;100H LP1: INC BX
CMP AL, [BX]
?3
LP2
;JLE
;Y=3X=AL
MOV AL, [BX] LP2: DEC CX
JNZ
?4
;LP1
MOV ?5, AL ;[3100H] 2.36 解: 70H
第三章 3.1 解:
地址 数值H注释 0200H FF ARY -1 0201H FF 0202H 02 2 0203H 00 0204H FD -3 0205H FF 0206H 04 4 0207H 00 0208H 08 CNT $-ARY 0209H 00 0208-0200=8H
020AH 00 VAR ARY 020BH 02 020CH 10 $
020DH
02
020C+4=0210H
见程序P174-31.ASM
MOV AX, ARY ;AX=-1 MOV BX, OFFSET VAR ;BX=20AH MOC CX, CNT
;CX=8 MOV DX, VAR+2 ;DX=210H LEA SI,
ARY
;SI=200H
3.2 解:见P174-32.ASM 1.
地址顺序数值H
00 01 1 01 00 02 02 2 03 00 04 03 3 05 00 06 42 B 07 41 A 08 43 C 09 00 NUL 0A ? 0B ? 0C ? 0D ? 0E ? 0F ? 10
00
2. R1=0010H 3.3解:
;2008 P175 3.3
;
DATA SEGMENT ARRAY DB 3 DUP(1,2,3,0,0,-1) P_ARR DB 50 DUP(?) M_ARR DB 50 DUP(?) D_SUM DB 3 DUP(00H)
P_SUM DB 'PLUS:',00H,0DH,0AH,'$' ;准备9号DOS系统功能调用
Z_SUM DB 'ZERO:',00H,0DH,0AH,'$'
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




