سلام
برای در یافت یک عدد صحیح که از 0 تا 255 است دستور خاصی وجود داره یا اینکه تنها باید یک مقایسه انجام داد؟![]()
.DATA
number DB 5
DB ?
DB 5 DUP (?)
.CODE
get_number:
PUSH AX
PUSH CX
PUSH DX
MOV AH, 0ah
LEA DX, number
INT 21h
MOV BX, -1
MOV CL, number[1]
CMP CL, 0
JZ next_4
MOV AH, 2
MOV DL, 13
INT 21h
MOV DL, 10
INT 21h
MOV CH, 0
LEA SI, number[2]
MOV DI, 10
MOV BX, 0
loop_2:
MOV AL, [SI]
CMP AL, "0"
JB next_3
CMP AL, "9"
JA next_3
SUB AL, "0"
MOV AH, 0
XCHG AX, BX
MUL DI
ADD BX, AX
next_3:
INC SI
LOOP loop_2
next_4:
POP DX
POP CX
POP AX
RET
TEST AX, 0ff00h
JZ next_1
CMP AH, 0
JZ next_1
من میخواهم برنامه ای بنویسم که عددی را بین 0 الی 255 دریافت کنه بعد یکسری کار انجام بده
حالا کدی که شما نوشتیدو باید همینجوری اضافه کنم؟؟![]()