美文网首页
【汇编语言】第 6 章 包含多个段的程序

【汇编语言】第 6 章 包含多个段的程序

作者: gfson | 来源:发表于2017-07-03 11:53 被阅读0次

    版权声明:本文为 gfson 原创文章,转载请注明出处。
    注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢。

    6.1 end 标号

    6.2 检测点 6.1

    • 答案:
      (1)mov cs:[bx], ax
      (2)如下所示:
      • cs
      • 36
      • pop cs:[bx]

    6.3 实验 5

    • 答案:

    (1)如下所示:

    ① data 段中的数据不变。
    ② 212B、212A、2129(答案不唯一)。
    ③ X-2、X-1。

    (2)如下所示:

    ① data 段中的数据不变。
    ② 212B、212A、2129(答案不唯一)。
    ③ X-2、X-1。
    ④ ((N-1)/16 + 1)*16 其中除法为整除。

    (3)如下所示:

    ① data 段中的数据不变。
    ② 2129、212D、212C(答案不唯一)。
    ③ X+3、X+4。

    (4)如下所示:

    只有程序 3 可以正确运行,在不指明程序入口的情况下,程序默认按照顺序从头开始执行,而 3 个程序中只有程序 3 的 code 段位于最开始的部分,所以只有程序 3 可以正确运行。

    (5)如下所示:

    start:  mov ax, a
    mov ds, ax
    mov ax, b
    mov es, ax
    mov ax, c
    mov ss, ax
    mov bx, 0
    mov cx, 8
    s:      mov al, [bx]
    add al, es:[bx]
    mov ss:[bx], al
    inc bx
    loop s
    mov ax, 4c00h
    int 21h
    

    (6)如下所示:

    start:  mov ax, b
    mov ss, ax
    mov sp, 16
    mov ax, a
    mov ds, ax
    mov bx, 0
    mov cx, 8
    s:      push [bx]
    add bx, 2
    loop s
    mov ax, 4c00h
    int 21h
    

    相关文章

      网友评论

          本文标题:【汇编语言】第 6 章 包含多个段的程序

          本文链接:https://www.haomeiwen.com/subject/ecuacxtx.html