rown
& coln
を入力してからreadint
とwritestring
と入力すると、intの代わりにシンボルが表示されます。どのようにintを入力して表示することができますか?代わりにシンボルを取得する
.686
.MODEL FLAT, STDCALL
.STACK
INCLUDE Irvine32.inc
.Data
txt1 byte "ENTER NUM OF ROWS:",0dh,0ah,0
txt2 byte "ENTER NUM OF COLUMNS:",0dh,0ah,0
txt3 byte "ENTER AN ARRAY OF"
rown byte 0,"x" ;rows number
coln byte 0,":",0dh,0ah,0 ;columns number
.CODE
main PROC
mov edx,offset txt1
call writestring ;asks the user to enter the rows number
call readint
mov rown,al
mov edx,offset txt2
call writestring
call readint ;asks the user to enter the columns number
mov coln,al
mov edx, offset txt3
call writestring ;;;;; here is the problem !!!!!
call waitmsg
exit
main ENDP
END main
これはどのプロセッサ/命令セットですか? –
おそらくプラットフォームとo/sを特定するべきです。誰かがこの質問に答えられる可能性は非常に低いです。 'readint'などのコードはありません。 –
数字を最初にテキストに変換する必要があります。もしそのような関数がそれぞれの数字に対して存在するならば、' writeint'関数を使用する必要があります。 – user786653