#2 ✓resolved
Peter Johnson

Better support for segmentation

Reported by Peter Johnson | June 25th, 2011 @ 07:48 PM | in 0.4.0 (closed)

Originally posted on Trac by peter@tortall.net
Original Trac Ticket

  Description

    (last modified by peter@tortall.net)
    (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.


  
h3. Trac Attachments

h3. Trac Comments
comment:1
    
                  
                  Changed 9 years ago by peter@tortall.net
  comment:1

              Changed 9 years ago by peter@tortall.net

  dependson
    set to 6

  dependson
    set to 6

comment:2
    
                  
                  Changed 9 years ago by peter@tortall.net
  Added very preliminary support for :, SEG, and WRT operators to expr.

comment:3
    
                  
                  Changed 9 years ago by peter@tortall.net
  This also includes call/jmp far imm.  Upping severity as this MUST be fixed.

  comment:3

              Changed 9 years ago by peter@tortall.net

  Severity
    changed from enhancement to major

  This also includes call/jmp far imm.  Upping severity as this MUST be fixed.

  Severity
    changed from enhancement to major

comment:4
    
                  
                  Changed 8 years ago by peter@tortall.net
  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:4

              Changed 8 years ago by peter@tortall.net

  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.

  Status
    changed from new to assigned

  target_milestone
    changed from 0.2.0 to 0.3.0

  Component
    changed from core to architecture: x86

comment:5
    
                  
                  Changed 7 years ago by peter@tortall.net
  comment:5

              Changed 7 years ago by peter@tortall.net

  Description
    modified (diff)

  Milestone
    changed from 0.3.0 to 0.4.0

  Description
    modified (diff)

  Milestone
    changed from 0.3.0 to 0.4.0

comment:6
    
                  
                  Changed 7 years ago by peter@tortall.net

The XDF object format tests CALL FAR and JMP FAR.

  comment:6

              Changed 7 years ago by peter@tortall.net

  Status
    changed from assigned to closed

  Resolution
    set to fixed

The XDF object format tests CALL FAR and JMP FAR.

  Status
    changed from assigned to closed

  Resolution
    set to fixed

Comments and changes to this ticket

  • Richard Harry

    Richard Harry December 4th, 2018 @ 05:55 AM

    The masters of data security management and lots more come together. It is a good program to know about the developing digital world. We are all part of that. The speakers have a good idea on the developing society. All the experts and technicians will get a part in the event. The famous specialists hold the seminar. It also has hands-on labs. Hacking is all time process. Two types are there one is ethical, and the other is unethical. The ethical hacker helps to generate more secure systems. They use their ability in hacking to check the security of the system. Unethical hackers will act like a thief. They use their ability for personal use. It is an illegal process. In the positive hack days, they make innovation in the hacking world. Information system and the methods need good security in every field. The speakers use different techniques in this field. Information support needs important protection. All systems should have digital protection to secure from cheating and crime. Thank you such a great amount for this great post. This blog is a standout amongst other I have ever read. This article has every last moment points of interest it defines clearly which. Keep sharing more ideas. I found your site as a perfect platform to get good posts. I would love to say the contents which you are sharing in your site are very accurate and easy to understand. This part makes the reader refer your site longer and further. Visit custom essay writing service to get the best essay writers. As a writer, I got to know more about hacking. Only the people from that business have a clear picture of the digital world. You shared it for all the readers. I would like to read more good posts.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

The Yasm Modular Assembler Project

Shared Ticket Bins

People watching this ticket

Pages