Alapoktól a túlélésig-NASM-PTE PMMK tananyag

Ez a téma lezárásra került a moderátor által. A lezárás oka: Tanulj meg a t�m�nak helyes, a probl�m�t j�l k�r�l�r� c�met adni!
Alapoktól a túlélésig-NASM-PTE PMMK tananyag
2009-05-27T16:41:26+02:00
2009-05-27T16:41:27+02:00
2022-07-19T12:05:16+02:00
PiszkosFred
szerbusztok, elsőként szeretném a segítségeteket kérni egy kód kijavításában: a probléma az, hogy mindenképp azt írja ki, hogy 'benne van' ha kiveszem a stringből az x-et, akkor is

;olvassunk be 13 karaktert, nézzük meg, hogy van-e benne kis x, és nyomtassunk e szerint org 100h jmp start string: db 'aaabbbxcccddd' van: db 'van benne$' nincs: db 'nincs benne$' mit: db 'x' meret: db 13 start: cld mov di,string ;címet betöltjük di-be mov al,[mit] ;byitot keresünk ezért al-ben, word-ot ax-ben mov cx,[meret] repne scasb ;ismételje amíg nem egyenlő je bennevan ;(jump if equal) ha egyenlű mov dx,nincs jmp nyomtat bennevean: mov dx,van nyomtat: mov ah,9 int 21h int 20h

ui.: szívesen vennék példaprogramokat, amik segítenek megérteni az utasításokat.
Mutasd a teljes hozzászólást!

Ez a téma lezárásra került a moderátor által. A lezárás oka: Tanulj meg a t�m�nak helyes, a probl�m�t j�l k�r�l�r� c�met adni!
abcd