;求Z=|X-Y|
Dseg segment;資料段
x db 40h
y db 98h
z db ?
Dseg ends
sseg segment para stack;堆疊段
db 80h dup(0)
sseg ends ;程式碼段
cseg segment
assume cs:cseg,ds:dseg,ss:sseg;偽指令宣告每個段與一個段暫存器建立一種對應關係
start:mov ax,dseg
mov ds,ax
mov al,x
sub al,y
jns xg ;分支結構,判斷是否是負數
neg al ;是負數,取其補碼,求得絕對值
xg:mov z,al ;
cseg ends
end start
可用masm5.0編譯,除錯....
;求Z=|X-Y|
Dseg segment;資料段
x db 40h
y db 98h
z db ?
Dseg ends
sseg segment para stack;堆疊段
db 80h dup(0)
sseg ends ;程式碼段
cseg segment
assume cs:cseg,ds:dseg,ss:sseg;偽指令宣告每個段與一個段暫存器建立一種對應關係
start:mov ax,dseg
mov ds,ax
mov al,x
sub al,y
jns xg ;分支結構,判斷是否是負數
neg al ;是負數,取其補碼,求得絕對值
xg:mov z,al ;
cseg ends
end start
可用masm5.0編譯,除錯....