8086汇编语言程序设计 马丽妮 课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章基础知识
1.1 填空题
(1)汇编程序,汇编
(2)汇编,连接
(3)位,字节,_字_
(4)组合型,非组合型
(5)_0~255或00000000B~11111111B_;_+127~ -128或01111111B~10000000B 1.2 选择题
DCDCC
1.3~1.5略。
1.6(1)4109=1 0000 0000 1101B =100DH
(2)123 =0111 1011B=7BH
(3)0.176 =0.0010 1101B=0.2DH
(4)17.625=10001.101B=11.AH
1.7(1)101011=2BH=43D
(2)11010011=0D3H=211
(3)1011.0101=0B.5H=11.3125
(4)11011.00111=1B.38H=27.21875D
1.8(1)2DH =101101B=45
(2)15.12H=10101.0001 0010B=21.0703125
(3)1C5H =1 1100 0101B=453
(4)21F.06H=10 0001 1111.0000 0110B=543.0234375
1.10 (1)带符号数= 不带符号数= 28432
(2)带符号数= -32768,不带符号数= 32768
(3)带符号数= -15659,不带符号数=49877
(4)带符号数=-1,不带符号数=65535
1.11(1)64H,100 (2)8BH,-11
(3)08H,8 (4)0DAH,-90
1.12 (1)35=[0011 0101]组合型BCD= [0000 0011 0000 0101]非组合型BCD
(2)74=[0111 0100]组合型BCD= [0000 0111 0000 0100]非组合型BCD
(3)98= [1001 1000]组合型BCD= [0000 1001 0000 1000]非组合型BCD
(4)14=[0001 0100]组合型BCD= [0000 0001 0000 0100]非组合型BCD
1.13(1)10101001 + 01100100 = 0000 1101B(溢出)
10101001 - 01100100 = 0100 0101B
10101001 ∧ 01100100= 0010 0000B
10101001 ∨ 01100100 =1110 1101B
10101001 ∨(异或) 01100100 =11001101 B (2)01110011 + 10110011 = 0010 0110B(溢出)
01110011-10110011= 1100 0000B(溢出)
01110011∧10110011=0011 0011B
01110011∨10110011=1111 0011B
01110011∨(异或)10110011=1100 0000B
1.1453;35;5
第二章80x86计算机组织结构
2.1 填空题
(1)_CPU_、_存储器_、_I/O设备
(2)_运算器_、_控制器_、_寄存器_
(3)_数据_、_地址_、_控制_
(4)_先进后出_
(5)_物理地址_、_逻辑地址_
(6)_20_、_1M字节_
(7)_实_、_保护_、_实_
(8)_13240H_、_3140H_
2.2 选择题
DCBC BADB
2.3~2.9略。
2.1001H,0201H,0403 0201H
2.1111FDBH,CF=1,ZF=0,SF=0
2.12略。
2.13
30000H
30001H
30002H
30003H
30004H
30005H
2.14(10002H)=50H,(10000H)=7090H,(10001H)=1030 5070H 2.15 物理地址=30400H;
同一物理地址还有其他逻辑地址:
2F3F:1010H
2F40:1000H
2F41:0FF0H
……
2.16
SP→ 72H 1000:00FCH
61H 1000:00FDH
80H 1000:00FEH
50H 1000:00FFH
SP→ 1000:0100H 1000:0100H
(1) 压入堆栈前(2) 将数据5080H、6172H压入堆栈后
SP→80H 1000:00FEH
50H 1000:00FFH
1000:0100H
(3) 将栈顶单元的内容弹出堆栈后
2.17~2.18 略。
第三章80x86指令系统和寻址方式
注意:编写程序题答案仅供参考,答案可能不唯一。
3.1 填空题
(1)_操作码_、_操作数_
(2)_SI_、_DI_、_BX_、_DS_;_BP_、_SS_
(3)_BX_、_BP_,_SI_、_DI_,_BX_、_数据段_;_BP_、_堆栈_ (4)_1_、_0_
(5)_AX_、_AL_、_AH_
3.2 选择题
DBBDD DCDAC
3.3
(1)立即数寻址
(2)基址变址寻址
(3)寄存器寻址
(4)寄存器相对寻址
(5)直接寻址
(6)比例变址寻址
(7)寄存器寻址
(8)寄存器间接寻址
(9)立即寻址
(10)比例变址寻址
(11)直接寻址