回覆列表
  • 1 # 範閒不是我

    你這裡面的 錯誤真不少,你還是看看正確的程式怎麼寫吧!

    =============================================================

    assume cs:code

    a segment

    dw 1,2,3,4,5,6,7,8

    a ends

    b segment

    dw 0,0,0,0,0,0,0,0

    b ends

    code segment

    start: mov ax,a ; 你這裡就錯了

    mov ds,ax ;ds指向a段

    mov ax,b

    mov bx,0 ;ds:bx指向a段的第1個單元

    mov ss,ax

    mov sp,16 ;設定棧頂指向b:16 ,你看看這裡你是怎麼設定的?

    mov cx,8

    s: push [bx]

    add bx,2

    loop s ;將a段中0~16個單元逆次入棧

    mov ax,4c00h

    int 21h

    code ends

    end start

  • 中秋節和大豐收的關聯?
  • 前端工程師也會有職業危機嗎?