CODE SEGMENT
ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE
.186
ORG 100h
START:
mov si,offset DATA1
mov di,offset DATA2
mov bx,ANS
mov al,[si]
sub al,[di]
mov [bx],al
mov al,[si+1]
sbb al,[di+1]
mov [bx+1],al
mov al,[si+2]
sbb al,[di+2]
mov [bx+2],al
mov al,[si+3]
sbb al,[di+3]
mov [bx+3],al
mov ax,4c00h
int 21h
DATA1 dd 08000000h
DATA2 dd 1
ANS dd ?
ENDS
END START
; 一部のコンパイラでは、
;CODE ENDS
; END START
;と記述しなければいけないようです
|