Kezdőlap › Fórumok › Programozás › NASM effective memory címzés problemma
- This topic has 4 hozzászólás, 3 résztvevő, and was last updated 18 years, 3 months telt el by
vargadanis.
-
SzerzőBejegyzés
-
2008-02-09-18:39 #2153472
Nos, a manualban benne van. Néhány példa:
mov reg,[label]
mov reg,[label+const]
mov reg,[label+reg]
mov [label],reg
…[/CODE][CODE=más segmens]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.[CODE=lokális]mov reg,[label]
mov reg,[label+const]
mov reg,[label+reg]
mov [label],reg
…[/CODE]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.[CODE=más segmens]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.
2008-02-09-18:39 #2153471Nos, a manualban benne van. Néhány példa:
mov reg,[label]
mov reg,[label+const]
mov reg,[label+reg]
mov [label],reg
…[/CODE][CODE=más segmens]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.[CODE=lokális]mov reg,[label]
mov reg,[label+const]
mov reg,[label+reg]
mov [label],reg
…[/CODE]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.[CODE=más segmens]mov reg,[segreg:label]
mov reg,[segreg:label+const]
mov reg,[segreg:label+reg]
…[/CODE]Ha a reg egy byte-os, akkor egy byte mozog.
2008-02-10-13:12 #2153473Köszi…
Így működött:Code:msg db ‘Hello World’
mov si, msg
mov al, [si]
mov ah, 0x07
mov [es:di], ax
.
.2008-02-10-13:12 #2153474Köszi…
Így működött:Code:msg db ‘Hello World’
mov si, msg
mov al, [si]
mov ah, 0x07
mov [es:di], ax
.
.2009-12-04-20:03 #1887840Hali!
Hogyan tudom az msg-t byteonként mozgatni?
Code:msg db ‘Work u MF’, 0
msg_len db $-msgSzóval szeretném a msg szüveget (mivel egy byte stringről van szó) byte-onként mozgatni bizonyos memory locationökre, pl: a 0xb800:0x00-ra az elsőt és 0xb800:0x02-re a másodikat.
Ezt h csinom?
[mint egy alapvető (funkcióiban azzal fel nem érő) puts C fgv] -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.