Assembly megszámolás tétel, és verem

Assembly megszámolás tétel, és verem
2009-03-09T18:45:48+01:00
2009-03-12T08:03:39+01:00
2022-11-12T21:25:36+01:00
kissjanos
Sziasztok. Olyan kérdésem lenne hogy van egy szövegem és abban szeretném megszámolni hogy hány darab # jel van. Ehhez kérnék segítséget. A programom idáig így néz ki


gyak segment assume CS:gyak szoveg db 'ABS#ds#ASD#asd#ER' darab equ $-szoveg pozicio dw 0 start: mov ah,0 mov al,3 int 10h ; videointerrupt, képernyotorles call kiir mov ah,0 int 16h mov ah,4ch int 21h ;vissza dosba kiir proc mov cx,darab mov ax,0b800h mov ds,ax mov di,pozicio mov si,0 ;offset szöveg szegmensbe ide: mov al,cs:[si] mov ds:[di],al inc si add di,2 loop ide ret kiir endp gyak ends end start

probáltam a cmp ds:[di],'#' de nem jött össze.

Igy szeretném volna megvalósítani

ciklus i = 1től N ig
ha s= '#'
db:=db+1
de ebbe a nyelvben nincsen ciklus:(

és még az a pici kérdés hogy a 2 # közötti betűket hogyan tudnám a verembe betenni.
ebben kérnék segítséget, előre is köszönöm
Mutasd a teljes hozzászólást!
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