NASM effective memory címzés problemma

Kezdőlap Fórumok Programozás NASM effective memory címzés problemma

5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #2153472
    pointux
    Felhasználó

      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.

      #2153471
      pointux
      Felhasználó

        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.

        #2153473
        vargadanis
        Felhasználó

          Köszi…
          Így működött:

          Code:
          msg db ‘Hello World’
          mov si, msg
          mov al, [si]
          mov ah, 0x07
          mov [es:di], ax
          .
          .
          #2153474
          vargadanis
          Felhasználó

            Köszi…
            Így működött:

            Code:
            msg db ‘Hello World’
            mov si, msg
            mov al, [si]
            mov ah, 0x07
            mov [es:di], ax
            .
            .
            #1887840
            csaba
            Felhasználó

              Hali!

              Hogyan tudom az msg-t byteonként mozgatni?

              Code:
              msg db ‘Work u MF’, 0
              msg_len db $-msg

              Szó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]

            5 bejegyzés megtekintése - 1-5 / 5
            • Be kell jelentkezni a hozzászóláshoz.