#2 (Better support for segmentation) – The Yasm Modular Assembler Project
Modify

Ticket #2 (closed defect: fixed)

Opened 8 years ago

Last modified 4 years ago

Better support for segmentation

Reported by: peter@… Owned by: peter@…
Priority: P2 Milestone: 0.4.0
Component: Architecture: x86 Version: other
Severity: Keywords:
Cc:

Description (last modified by peter@…) (diff)

YASM at the very minimum needs to handle segmentation as well as NASM does. 
This will necessitate adding a true segment field to expression constant values
and making expressions aware of operators like SEG.

Attachments

Change History

comment:1 Changed 8 years ago by peter@…

  • dependson set to 6

comment:2 Changed 8 years ago by peter@…

Added very preliminary support for :, SEG, and WRT operators to expr.

comment:3 Changed 8 years ago by peter@…

  • Severity changed from enhancement to major
This also includes call/jmp far imm.  Upping severity as this MUST be fixed.

comment:4 Changed 7 years ago by peter@…

  • Status changed from new to assigned
  • target_milestone changed from 0.2.0 to 0.3.0
  • Component changed from core to architecture: x86
Finished adding support for jmp 0x8000:0x0 and similar (2003/05/26), including
the more complex:
jmp label
label equ 0x8000:0x0

In addition, "CALL FAR procedure" (and JMP FAR) is supported, although untested
at present due to the lack of object format support which can utilize it.

comment:5 Changed 6 years ago by peter@…

  • Description modified (diff)
  • Milestone changed from 0.3.0 to 0.4.0

comment:6 Changed 6 years ago by peter@…

  • Status changed from assigned to closed
  • Resolution set to fixed

The XDF object format tests CALL FAR and JMP FAR.

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.