1. 程式人生 > >組合語言編寫程式:比較AX,BX,CX中帶符號數的大小,將最大的數放在AX中

組合語言編寫程式:比較AX,BX,CX中帶符號數的大小,將最大的數放在AX中

除錯方法描述

1.進入windows下的DOSBOX虛擬機器環境。

2.呼叫文字編輯程式EDIT建立彙編原始檔(字尾名為.asm)。

3.用匯程式設計序ml對原始檔彙編產生目標檔案(字尾名為.obj)。

4.用連線程式link產生可執行檔案(字尾名為.exe)。

5.執行程式。

6.檢視列表檔案(字尾名為.lst)。

7.使用除錯軟體windbg除錯程式。

上機程式碼:

(檔案ex1.asm):

code segment

assume cs:code

 

mov ax,32

mov bx,74

mov cx,23

 

sort: cmp ax,bx

jge X          ;如果ax大於等於bx就跟cx比較

xchg ax,bx

X:cmp ax,cx       ;如果ax大於cx

jge Y

xchg ax,cx

Y:int 21h

mov ax,4c00h

code ends

end sort