Assemby - loop probléma

Assemby - loop probléma
2009-04-26T20:27:51+02:00
2009-04-26T20:51:16+02:00
2022-11-13T10:30:37+01:00
Apofiszh
Sziasztok!

Egy olyan problémám van,h assembyben szeretnék egy egyszerű loop-ot megcsinálni, a lényege az lenne hogy CX szer lefut és minden alkalommal új sorba írja ki a szöveget, valamiért nekem nem úgy működik mint ahogy elterveztem. Ha valaki tudja a megoldást az legyen szíves segíteni, köszönöm szépen előre is.


Code Segment assume CS:Code, DS:Data, SS:Stack Start: mov ax, Code mov DS, AX mov cx,3 ; ennyiszer fut le a loop ;képernyo torles mov ax, 03h int 10h mov ch,1 Kiir: ; kurzos pozicionálás mov ah,02h mov bh,0 mov dh,ch ; x. sor mov dl,20 ;20. oszlop int 10h inc ch ; üzenet kiírása mov dx,offset uzenet mov ah,9 int 21h loop Kiir Program_Vege: mov ax, 4c00h int 21h uzenet db "Proba szoveg$" Code Ends Data Segment Data Ends Stack Segment Stack Ends End Start
Mutasd a teljes hozzászólást!

a ch a CX regiszter resze.

CX=CH - CL

Vagyis a 16 bites CX regiszter felso 8 bitje a CH also 8 bit a CL
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd