matrice string ieșire în asamblare
Dragi cititori, ca urmare a retragerii numerelor de pe ecran, vom vorbi despre cum să ieșire șirul, precum și rămâne pe tablouri în Assembler. Lecția să fie mici și foarte ușor de înțeles.
Unele informații ...
Înainte de a trece la lista de subiecte de astăzi, dar este demn de remarcat modul în care astfel de matrice în Assembler nu, există ceva similar. Și este noi, programatorii, cel mai bine este să suni ca o matrice. De obicei, conceptul de matrice utilizate în limbaje precum C ++, C, etc.
Programul principal
Cei care nu au citit deja primul articol, știu că sunt necesare toate aceste linii, din moment ce lucra la masm32. și conectați bibliotecile standard.
Du-te:
În variabilele Declarăm suntem deja variabile familiare pentru a afișa pe ecran (primele 3 rânduri, vezi date).
Următorul este CRLF variabilă. este avem nevoie pentru a converti șirul. Cum funcționează, veți vedea un pic mai departe.
În continuare, vom afișa matrice noastre:
Și totuși ceva: este posibil să fi observat că am folosit funcția de trei ieșire. Acum, cele 2 functii folosim doar CRLF variabilă, care poate, de fapt, și concluzii. Anterior, în această variabilă am înregistrat 0d0ah, se spune Assembler. pe care dorim să se mute într-o nouă linie.
Se repetă rularea programului
După ce am scris codul și salvați-l într-un fișier cu extensia .asm (o am sixth.asm), să vedem cum funcționează:
Deschideți un prompt de comandă, navigați la folderul BIN (Vă reamintesc că dosarul ar trebui să fie plasat acolo, în cazul în care acesta este stocat amake.bat fișier de pornire) folosind comanda cd BIN.
Alte amake.bat prevede acest al șaselea (tine, desigur, scrie numele fișierului). Apoi, rulați fișierul sixth.exe
Deci, ce ar trebui să iasă:
Dacă nu înțeleg cum de a rula .asm fișiere, vă sugerez să se uite la articolul nostru anterior pe asamblator. acolo să-ți spun mai multe despre ea.