OpenCores
URL https://opencores.org/ocsvn/tinycpu/tinycpu/trunk

Subversion Repositories tinycpu

[/] [tinycpu/] [trunk/] [assembler/] [asm.rb] - Diff between revs 39 and 40

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 39 Rev 40
Line 19... Line 19...
end
end
 
 
class OpcodeByte2
class OpcodeByte2
  attr_accessor :cond, :reg2, :useextra, :reg3;
  attr_accessor :cond, :reg2, :useextra, :reg3;
  def to_hex
  def to_hex
    s=(cond << 8 | reg2.number << 5 | useextra << 4 | reg3.number).to_s(16);
    s=(cond << 7 | reg2.number << 4 | useextra << 3 | reg3.number).to_s(16);
    if s.length == 1
    if s.length == 1
      "0"+s;
      "0"+s;
    elsif s.length==0
    elsif s.length==0
      "00";
      "00";
    else
    else

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.