נשלח בתאריך: 15 May 2007 בשעה 13:26 | | IP רשוּם
|
|
|
|
במסגרת פרויקט במחשב כתבתי את התוכנית הבאה... יש לי כמה טעויות ואני לא מצליח לתקן אותן... אשמח אם תוכלו לעזור לי...
model small, .stack 100h .data sum db 0 .code mov ax,@data mov ds, ax
mov dl,0 mov bl, 0 mov bh, 0 mov [70h], 0 mov [71h], 0 mov [72h], 0 mov [73h], 0
start : mov al, [bx] cmp al, 0 je check jmp f1 jmp f2 inc bl jmp start check : mov sum, bl mov ah, bl sub ah, dl cmp ah, dl jb check1 jmp sof check1 : mov ah, 0 jmp sof sof : jmp end
mov ah,4ch int 21h
check2 : mov ah, al shl ah, 1 shr ah, 7 add dl, ah ret f2 : mov ah, bl mov al, 70h shl ah, 2 shr ah, 6 mov cl, [ax] inc cl mov [bx], cl ret f3 : mov al, 11111111b out 2, al mov al, 0 out 2, al inc ah cmp ah, 10d jb f3 ret
end
|