【匯編語言】第 6 章 包含多個段的程序

版權聲明:本文為 gfson 原創(chuàng)文章,轉載請注明出處。
注:作者水平有限,文中如有不恰當之處,請予以指正,萬分感謝。

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 可以正確運行,在不指明程序入口的情況下,程序默認按照順序從頭開始執(zhí)行,而 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容