ABA


"בעיה בתוכנית באסמבלר שכתבתי?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11311 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11311
Gold Dragon

   23:49   04.11.04   
אל הפורום  
  בעיה בתוכנית באסמבלר שכתבתי?  
 
   התוכנית אמורה להדפיס משולש לא משנה איזה עכשיו..
אני קולט מספר דו סיפרתי אבל אם אני קולט מספר בודד יענו 3 אז הוא הופך לי את המספר ל 33 ואם אני קולט 0 אז ל 30 וואלה לא יודע למה אני מצרף לכאן את מה שכתבתי אם יש שאלות על מה שכתבתי תגידו ואני אסביר:

dseg segment
msglines db 'enter number of lines:',10,13,'$'
msgenter db 10,13,'$'
y db 3,4 dup('$')
msgerror db 'Error input you input 3 numers',10,13,'$'
msgerror2 db 'Error input you input negative numbers',10,13,'$'
dseg ends
sseg segment stack
dw 100H dup(?)
sseg ends
cseg segment
assume ds:dseg, ss:sseg, cs:cseg
clrscr proc
push ax
push cx
push dx
mov cx,25
newline: call showmsg
loop newline
pop dx
pop cx
pop ax
ret
clrscr endp
showmsg proc
push ax
mov ah,9h
int 21h
pop ax
ret
showmsg endp
gets proc
push ax
push dx
mov ah,10
int 21h
pop dx
pop ax
ret
gets endp
org 100H
start: MOV AX,dseg
MOV DS,AX
mov dx,offset msgenter
call clrscr
start3: mov ah,0
mov dx,offset msglines
call showmsg
mov dx,offset y
call gets
mov al,y+2
cmp al,0
jl error
jmp start2
error: mov dx,offset msgerror2
call showmsg
jmp start3
start2: mov si,ax
nextline: mov di,si
showstars:mov dl,'*'
mov ah,2h
int 21h
dec di
jnz showstars
mov dx,offset msgenter
call showmsg
dec si
jnz nextline
INT 3H
cseg ends
end start


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כי התו שנקלט הוא תו אסקי, המספרים מתחילים מ 30h... hll 11.11.04 16:00 1

       
hll

   16:00   11.11.04   
אל הפורום  
  1. כי התו שנקלט הוא תו אסקי, המספרים מתחילים מ 30h...  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 11.11.04 בשעה 16:01 בברכה, hll
 
אז אתה צריך לחסר 30h מהתו שנקלט כדי להגיע לספרה הנכונה...

http://www.asciitable.com/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net