Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 2.85 KB

homework.md

File metadata and controls

72 lines (57 loc) · 2.85 KB

第一章习题

  1. 我们常说:“汇编程序将汇编源程序汇编成机器语言程序”。请说明这句话中最后一个“汇编”的含义,并说明什么是汇编程序,什么是汇编源程序。【解析】

  2. 80X86微处理器有哪些通用寄存器?各有什么用途?【解析】

  3. 请阐述指令指示器EIP的作用。【解析】

  4. 什么叫堆栈的栈顶?在堆栈中,栈指针是如何变化的?【解析】

  5. 设(AX)=1122H, (BX)=3344H, (CX)=5566H, (SP)=2000H, 试分析下列程序段

PUSH    AX
PUSH    BX
PUSH    CX
POP     AX
POP     CX

 执行后,AX, BX, CX, SP中的内容各为多少?并画出堆栈变化示意图。【解析】

  1. 在80X86中,逻辑地址由哪两部分组成?每个段与段寄存器之间有何对应的要求?【解析】

  2. 将下列二进制数转换为十六进制数:

10011100B           11000010B           10101101B
0111101101011100B   1101101110001101B   0011111111101010B

【解析】

  1. 将下列十进制数转换为十六进制数:
18      30      347
8786    928     80

【解析】

  1. 将下列十六进制数转换为十进制数:
2CH     0D5H    0B6H
0CADH   1000H   4FDH

【解析】

  1. 将下列带符号数用补码表示
设n=8,       -3H     5BH     -76H    4CH
设n=16,      -69DAH  -3E2DH  1AB6H   -7231H

【解析】

  1. 设以下各数均为有符号数的补码表示,前2对为16位二进制数,后2对为8位二进制数,请比较它的大小:
327H与0A521H     8000H与0AF3BH
72H与31H          80H与32H

【解析】

  1. 如果将上题中的各对数均看作无符号数,请再比较它们的大小。 【解析】

  2. 将下列十进制数分别用非压缩的BCD码和压缩的BCD码表示,并画出它们在存储单元中的存放形式。

0985        5499        8291

【解析】

  1. 已知8位二进制数x1和x2的值,求[x1]+[x2],并指出结果的符号,判断是否产生了溢出和进位。
    (1) x1 = +0110011B   x2 = +1011010B
    (2) x1 = -0101001B   x2 = -1011101B
    (3) x1 = +1100101B   x2 = -1011101B

【解析】