汇编语言——王爽(第三版_检测点答案)

第一章

1.1、一个CPU寻址能力为8KB,那么它的地址总线宽度为( 13 )根。

1.2、1KB的存储器有 ( 1024 )个存储单元,存储单元的编号从 ( 0 ) 到( 1023 ) 。

1.3、1KB的存储器可以存储  ( 8192 ) 个bit, ( 1024 )  个Byte。

1.4、1GB、1MB、1KB分别是(  2^30(1073741824) )、( 2^20(1048576) )、      (2^10(1024) )Byte。

1.5、8080、8088、80286、80386的地址总线宽度分加别为16根、20根、24根、32根,则它 们的寻址能力分别为 (  64 (KB))、( 1 (MB))、( 16 (MB))、 ( 4 (GB)) 。

1.6、8080、8088、8086、80286、80386的数据总线的宽度分别为8根、8根、16根、16根、32 根。则它们一次可以传送的数据为  (1 (B))、 (1 (B))、( 2(B))、(2(B))、(4 (B))。

1.7、从内存中读取1024字节数据,8086至少要读 ( 512) 次,80386至于要读(  256) 次。

1.8、在存储器中,数据和程序是以 ( 二进制 )形式存放。



第二章

2.1检测点

(1)写出每条汇编指定执行后相关寄存器中的值

        mov ax,62627     ax=62627(F4A3H)

        mov ah,31H          ax=31A3H

        mov al,23H            ax=3123H

        add ax,ax              ax=6246H

        mov bx,826cH      bx=826cH

        mov cx,ax             cx=6246H

        mov ax,bx             ax=826cH

        add ax,bx             ax=04D8H

        mov al,bh             ax=0482H

        mov ah,bl             ax=6c82H

        add ah,ah            ax=D882H

        add al,6               ax=D888H

        add al,al               ax=D810H

        mov ax,cx             ax=6246H

(2)只能使用止前学过的汇编指令,最多使用4条指令,编程计算2的4次方。

        mov ax,2          ax= 2

        add ax,ax         ax= 4

        add ax,ax         ax= 8

        add ax,ax         ax= 16

2.2检测点

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围 0010H 到 1000FH 。

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小值为 1001H ,最大值为 2000H 。

2.3检测点

(1)下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?

        mov ax,bx

        sub ax,ax

        jmp ax

        答:一共修改四次IP

        第一次:读取mov ax,bx之后

        第二次:读取sub ax,ax之后

        第三次:读取jmp ax之后

        第四次:执行jmp ax修改IP

        因为最ax自减结果为0,所以最后IP中的值为0000H。



第三章

你可能感兴趣的:(汇编语言——王爽(第三版_检测点答案))