我必須用匯編語言做一個項目,我真的是堆棧。我想在生成一個隨機數(0-9)後,我選擇和編號,直到找到數字。 我不需要的東西這麼複雜,請彙編語言找到號碼
.MODEL SMALL
.STACK 100H
.DATA
m1 DB 'The number is bigger ','$'
m2 DB 'The number is smaller','$'
m3 DB 'You won','$'
m4 DB 'Choose the number ','$'
.CODE
MOV AX,@DATA
MOV DS,AX
MOV AH,09H
MOV DX,OFFSET m4
INT 21H
RANDGEN:
RANDSTART:
MOV AH, 00h
INT 1AH
MOV BH, 57
MOV AH, DL
CMP AH, BH
JA RANDSTART
MOV BH, 49
MOV AH, DL
CMP AH, BH
JB RANDSTART
mov ah, 2h
int 21h
E1:MOV AH,01H
INT 21H
CMP AL,DL
JG E2
CMP AL,DL
JL E3
MOV AH,09H
MOV DX,OFFSET m3
INT 21H
JMP E4
E2:MOV AH,09H
MOV DX,OFFSET m1
JMP E1
E3:MOV AH,09H
MOV DX,OFFSET m2
JMP E1
E4:MOV AH,4CH
INT 21H
END
這是什麼架構?更詳細地解釋這是什麼以及你期望它做什麼。 – Rafael
我想生成一個隨機數,然後選擇數字,直到我找到該數字。但是當我選擇一個數字時,我的程序總是顯示「您的數字更小」 –