سلام
فرض کنید یک عدد داخل سگمنت داده وجود داره
بعد اگر عدد کامل بود در داخل ax یک وگرنه در داخل ax صفر را بگذارد
ممنون
.MODEL SMALL
.DATA
[COLOR="Blue"] n DW 28[/COLOR]
.CODE
.STARTUP
MOV CX, 0
MOV BX, 1
go_loop:
MOV AX, n
DIV BL
CMP AH, 0
JNZ go_next
ADD CX, BX
go_next:
INC BX
CMP BX, n
JB go_loop
MOV AX, 0
CMP CX, n
JNE print_ax
MOV AX, 1
print_ax:
PUSH AX
MOV DL, AL
ADD DL, "0"
MOV AH, 2
INT 21h
POP AX
.EXIT
.STACK
END