Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.asm.x86    |    Ahh, the lost art of x86 assembly    |    4,675 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 4,531 of 4,675    |
|    Jean pierneef to All    |
|    Debug.exe Memory location.    |
|    26 Dec 22 01:23:31    |
      From: jean.pierneef@nospicedham.gmail.com              For the purpose of getting to grips with debug.exe on MSDOS 6.22 I have the       following code example:              .model tiny       .data       msg DB 'test string',0       .code       start:       mov al,msg       end start              When I compile it with tasm /zi t.asm and link it with tlink t I get the       following behaviour in debug.exe:              When pressing 'r' to show registers and next command, I get:              mov al,[0008] as the next instruction to execute.              I was expecting the memory location of 'test string' to thus be at ds:0008 but       when I do:              d ds:0108              I find 'test string' there instead (and garbage at ds:0008).              Can somebody please explain why 0100h is 'subtracted' from 0108h when I do the       'r' command in debug.exe ?              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca