文档库 最新最全的文档下载
当前位置:文档库 › 第一次作业

第一次作业

第一次作业
第一次作业

1、 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:

(1) 369 (2) 10000

答:(1) 369=1 0111 0001B=171H

(2) 10000=10 0111 0001 0000B=2710H

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

(1) 10 1101 (2) 1000 0000

答:(1) 10 1101B=2DH=45

(2) 1000 0000B=80H=128

3、 将下列十六进制数转换为二进制数和十进制数:

(1) FA (2) 5B

答:(1) FAH=1111 1010B=250

(2) 5BH=101 1011B=91

4、 完成下列十六进制数的运算,并转换为十进制数进行校核:

(1) 3A+B7 (2) 1234+AF

答:(1) 3A+B7H=F1H=241

(2) 1234+AFH=12E3H=4835

5、 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运

算结果。

(1) (-85)+76 (2) 85+(-76)

答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H ;CF=0;OF=0

(2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H ;CF=1;OF=0

6、 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带

符号数或无符号数时,它们所表示的十进制数是什么

(1) D8 (2) FF

答:(1) D8H 表示的带符号数为 -40,D8H 表示的无符号数为216;

(2) FFH 表示的带符号数为 -1, FFH 表示的无符号数为255。

7、 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示

的数或字符的ASCII 码时,它们所表示的十进制数及字符是什么

(1) 4F (2) 2B

答:(1) 4FH 表示的十进制数为 79,4FH 表示的字符为O ;

(2) 2BH 表示的十进制数为 43,2BH 表示的字符为 +;

8、 请写出下列字符串的ASCII 码值。

For example,

答:46H 6FH 72H 20H 65H 78H 61H 6DH 70H 6CH 65H 2CH 0AH 0DH

第二部分

1、 有两个16位字1EE5H 和2A3CH 分别存放在80x86微机的存储器的000B0H 和000B3H 单

元中,请用图表示出它们在存储器里的存放情况。

答:存储器里的存放情况如右上图所示。

2、 在IBM PC 机的存储器中存放信息如右下图所示。试读出30022H 和30024H

字节单元的内容,以及30021H 和30022H 字单元的内容。

答:30022H 字节单元的内容为ABH ;30024H 字节单元的内容为EFH 。30021H 34H 30021H ABH 30022H

CDH 30023H

EFH

30024H 存储器 题的信息存放情况

12H 30020H

字单元的内容为AB34H;30022H字单元的内容为CDABH。

3、在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是什么如果段地址

和偏移地址是3015:002A和3010:007A呢

答:3017:000A、3015:002A和3010:007A的存储单元的物理地址都是3017AH。

4、如果在一个程序开始执行以前(CS)=0A7F0H,(如16进制数的最高位为字母,则应在其

前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少

答:该程序的第一个字的物理地址是0AAA40H。

5、下列操作可使用那些寄存器

(1) 加法和减法数据寄存器等

(2) 循环计数CX

(3) 乘法和除法AX、DX,乘数和除数用其他寄存器或存储器

(4) 保存段地址段寄存器

(5) 表示运算结果为0 ZF=1

(6) 将要执行的指令地址CS:IP

(7) 将要从堆栈取出数据的地址SS:SP

答:答案见题目的右边。

6、那些寄存器可以用来指示存储器地址

答:BX、BP、SI、DI、堆栈操作时的SP、对应的段地址。

7、请将下列左边的项和右边的解释联系起来(把所选字母放在括号中):

(1) CPU (M) A.保存当前栈顶地址的寄存器。

(2) 存储器(C) B.指示下一条要执行的指令的地址。

(3) 堆栈(D) C.存储程序、数据等信息的记忆装置,微机有RAM和ROM

两种。

(4) IP (B) D.以后进先出方式工作的存储空间。

(5) SP (A) E.把汇编语言程序翻译成机器语言程序的系统程序。

(6) 状态标志(L) F.唯一代表存储空间中每个字节单元的地址。

(7) 控制标志(K) G.能被计算机直接识别的语言。

(8) 段寄存器(J) H.用指令的助记符、符号地址、标号等符号书写程序的语言。

(9) 物理地址(F) I.把若干个模块连接起来成为可执行文件的系统程序。

(10) 汇编语言(H) J.保存各逻辑段的起始地址的寄存器,8086/8088机有四

个:CS、DS、

SS、ES。

(11) 机器语言(G) K.控制操作的标志,如DF位。

(12) 汇编程序(E) L.记录指令操作结果的标志,共6位:OF、SF、ZF、AF、PF、

CF。

(13) 连接程序(I) M.分析、控制并执行指令的部件,由算术逻辑部件ALU和寄

存器等

组成。

(14) 指令(O) N.由汇编程序在汇编过程中执行的指令。

(15) 伪指令(N) O.告诉CPU要执行的操作(一般还要指出操作数地址),在程

序运行时

执行。

相关文档