PDA

View Full Version : سوال: نوشتن برنامه کاراکتر در کل صفحه نمایش



f_farnaz80
شنبه 16 آبان 1388, 19:47 عصر
با سلام
برنامه ای بنویسید که منتظر ورود یک کلید بماند و کل صفحه را از کاراکتر پر کند و این کار تا زمان فشردن کلید ESC ادامه یابد.
با تشکر

tdkhakpur
شنبه 16 آبان 1388, 21:50 عصر
اين موضوع را با تاپيك ديگري هم مطرح كرديد ممكن هست يكي حذف شود .
اين ماكرو دريافت كليدي از صفحه كليد را براي شما انجام ميدهد.(بقيه به عهده خودتان)


; return key in dx
GETKEY MACRO
LOCAL BEGIN, JUMP1, JUMP2, JUMP3, JUMPEND, DKEYS, KEY
JMP BEGIN
DKEYS DW 1001, 1002, 1003, 1004, 1008, -1
KEY DW ?
BEGIN :
PUSH BP
PUSH BX
LEA BP, DKEYS
JUMP1:
MOV AH, 2
INT 16h
MOV DX, WORD PTR [BP];-----;
MOV KEY, DX ;-----;
MOV AH, 0
AND AX, KEY
MOV KEY, DX
CMP AX, KEY
JE JUMPEND
INC BP
CMP BP, 5
JB JUMP1
MOV AH, 1 ; if buffer is empty jz else jnz
INT 16h
LEA BP, DKEYS
JZ JUMP1
MOV AH, 0 ; wait for pressed one key.
INT 16h
CMP AL, 0
JNE JUMP2
MOV KEY, 0
MOV BYTE PTR KEY, AH
ADD KEY, 1000
JMP JUMP3
JUMP2 :
MOV KEY, 0
MOV BYTE PTR KEY, AL
JUMP3 :
JUMPEND:
POP BX
POP BP
MOV DX, KEY
ENDM

حسین شهریاری
دوشنبه 18 آبان 1388, 13:49 عصر
سلام

شما براحتی میتونید با کدی که دوستمون براتون نوشتند را در دوتا حلقه تکرار 80*25 قرار بدید و وقفه چاپ کاراکتر را صدا بزنید