Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.msdos.programmer > #4052

Re: assembly: mov a memory word into register

From Mateusz Viste <mateusz@xyz.invalid>
Newsgroups comp.os.msdos.programmer
Subject Re: assembly: mov a memory word into register
Date 2021-11-15 13:02 +0100
Organization . . .
Message-ID <20211115130223.0d0d8282@mateusz.lan> (permalink)
References <20211112143535.05889a42@mateusz.lan> <smsegf$308$1@gioia.aioe.org> <20211115093118.300aaae9@mateusz.lan> <smtf7m$8q5$1@gioia.aioe.org>

Show all headers | View raw


2021-11-15 at 12:10 +0100, Herbert Kleebauer wrote:
> Does the OpenWatcom assembler allow to use [] as normal
> parenthesis like in [3+4]*5 ?

Good point, apparently it does. I wasn't expecting such possibility.

Therefore, the [] notation can either mean "parenthesis" or
"dereference", depending on the context.

This:

_asm {
  mov dx, [3+4]*5
  mov cx, buff
  mov dx, [buff]
}

Translates to that:

BA 23 00           mov      dx,0x0023
8B 8E F8 FF        mov      cx,word ptr -0x8[bp]
8B 96 F8 FF        mov      dx,word ptr -0x8[bp]


Makes coding in this asm dialect even more "challenging"...


Mateusz

Back to comp.os.msdos.programmer | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

assembly: mov a memory word into register Mateusz Viste <mateusz@xyz.invalid> - 2021-11-12 14:35 +0100
  Re: assembly: mov a memory word into register "Kerr-Mudd, John" <admin@127.0.0.1> - 2021-11-12 16:52 +0000
  Re: assembly: mov a memory word into register Herbert Kleebauer <klee@unibwm.de> - 2021-11-12 17:53 +0100
    Re: assembly: mov a memory word into register Mateusz Viste <mateusz@xyz.invalid> - 2021-11-12 18:40 +0100
      Re: assembly: mov a memory word into register Herbert Kleebauer <klee@unibwm.de> - 2021-11-12 19:19 +0100
        Re: assembly: mov a memory word into register Mateusz Viste <mateusz@xyz.invalid> - 2021-11-12 20:07 +0100
          Re: assembly: mov a memory word into register Herbert Kleebauer <klee@unibwm.de> - 2021-11-12 22:18 +0100
      Re: assembly: mov a memory word into register rridge@csclub.uwaterloo.ca (Ross Ridge) - 2021-11-15 16:53 +0000
  Re: assembly: mov a memory word into register Rod Pemberton <noemail@basdxcqvbe.com> - 2021-11-14 20:53 -0500
    Re: assembly: mov a memory word into register Mateusz Viste <mateusz@xyz.invalid> - 2021-11-15 09:31 +0100
      Re: assembly: mov a memory word into register Herbert Kleebauer <klee@unibwm.de> - 2021-11-15 12:10 +0100
        Re: assembly: mov a memory word into register Mateusz Viste <mateusz@xyz.invalid> - 2021-11-15 13:02 +0100

csiph-web