[Nasm-bugs] [Bug 3392826] NASM Listing address defect if [org VALUE] not zero
noreply-nasm at dev.nasm.us
noreply-nasm at dev.nasm.us
Tue Dec 6 09:26:31 PST 2022
https://bugzilla.nasm.us/show_bug.cgi?id=3392826
--- Comment #5 from Erdogan Tan <erdogantan at singlix.com> ---
HEXRAYS IDA disassembler output of deneme.com file
which has been produced by NASM as (raw) binary file from deneme.asm.
(segments are manually created)
DATA:0000 ;
DATA:0000 ;
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
DATA:0000 ; º This file is generated by The Interactive Disassembler (IDA)
º
DATA:0000 ; º Copyright (c) 2010 by Hex-Rays SA, <support at hex-rays.com>
º
DATA:0000 ; º Licensed to: Freeware version
º
DATA:0000 ;
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
DATA:0000 ;
DATA:0000 ; Input MD5 : 5C5892966D557B352D112D43B4599E2D
DATA:0000
DATA:0000
DATA:0000 .8086
DATA:0000 .model flat
DATA:0000
DATA:0000 ;
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
DATA:0000
DATA:0000 ; Segment type: Pure data
DATA:0000 DATA segment byte public 'DATA'
DATA:0000 assume cs:DATA
DATA:0000 deneme0 dw offset deneme1
DATA:0002 deneme1 dw offset deneme2 ; ...
DATA:0002 ; "deneme..."
DATA:0004 deneme2 db 'deneme...' ; ...
DATA:000D deneme3 dw offset deneme3 ; ...
DATA:000D ; burasi (here)
DATA:000F db 0Dh, 0Ah, 0 ; 0
DATA:000F DATA ends
DATA:000F
CODE:0100 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:0100 ; File Name : C:\Users\Erdoğan\Desktop\deneme.com
CODE:0100 ; Format : Binary file
CODE:0100 ; Base Address: 1000h Range: 10000h - 10042h Loaded length: 0042h
CODE:0100 ;
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
CODE:0100
CODE:0100 ; Segment type: Pure code
CODE:0100 CODE segment byte public 'CODE'
CODE:0100 assume cs:CODE
CODE:0100 ;org 100h
CODE:0100 assume es:nothing, ss:nothing, ds:nothing
CODE:0100
CODE:0100 start:
CODE:0100 jmp short kod3
CODE:0100 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:0102 kod1ptr dw offset kod1 ; ...
CODE:0104 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:0104
CODE:0104 kod0: ; ...
CODE:0104 int 20h ; DOS - PROGRAM TERMINATION
CODE:0104 ; returns to DOS--identical
to INT 21/AH=00h
CODE:0106 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:0106
CODE:0106 kod1: ; ...
CODE:0106 mov si, ds:deneme3
CODE:010A mov ah, 0Eh
CODE:010C sub bx, bx
CODE:010E mov al, 0Dh
CODE:0110 int 10h ; - VIDEO - WRITE CHARACTER
AND ADVANCE CURSOR (TTY WRITE)
CODE:0110 ; AL = character, BH =
display page (alpha modes)
CODE:0110 ; BL = foreground color
(graphics modes)
CODE:0112 mov al, 0Ah
CODE:0114 int 10h ; - VIDEO - WRITE CHARACTER
AND ADVANCE CURSOR (TTY WRITE)
CODE:0114 ; AL = character, BH =
display page (alpha modes)
CODE:0114 ; BL = foreground color
(graphics modes)
CODE:0116
CODE:0116 kod2: ; ...
CODE:0116 lodsb
CODE:0117 int 10h ; - VIDEO - WRITE CHARACTER
AND ADVANCE CURSOR (TTY WRITE)
CODE:0117 ; AL = character, BH =
display page (alpha modes)
CODE:0117 ; BL = foreground color
(graphics modes)
CODE:0119 cmp al, 2Eh ; '.'
CODE:011B jnz short kod2
CODE:011D mov al, 0Dh
CODE:011F int 10h ; - VIDEO - WRITE CHARACTER
AND ADVANCE CURSOR (TTY WRITE)
CODE:011F ; AL = character, BH =
display page (alpha modes)
CODE:011F ; BL = foreground color
(graphics modes)
CODE:0121 mov al, 0Ah
CODE:0123 int 10h ; - VIDEO - WRITE CHARACTER
AND ADVANCE CURSOR (TTY WRITE)
CODE:0123 ; AL = character, BH =
display page (alpha modes)
CODE:0123 ; BL = foreground color
(graphics modes)
CODE:0125 jmp short kod0
CODE:0127 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:0127
CODE:0127 kod3: ; ...
CODE:0127 jmp ds:kod1ptr
CODE:0127 ;
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
CODE:012B db 5 dup( 90h) ; 0
CODE:012B CODE ends
CODE:012B
CODE:012B
CODE:012B end
--
You are receiving this mail because:
You are watching all bug changes.
You are on the CC list for the bug.
More information about the Nasm-bugs
mailing list