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

Subversion Repositories tinycpu

[/] [tinycpu/] [trunk/] [assembler/] [asm.rb] - Blame information for rev 35

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 35 earlz
class Register8
2
  attr_accessor :number
3
  def initialize(num)
4
        @number=num
5
  end
6
 
7
end
8
 
9
def mov_r8_imm8(reg,imm)
10
  p (0xB0+reg.number).to_s(16)+' '+(imm.to_s)
11
end
12
 
13
def mov(arg1,arg2)
14
  if arg1.kind_of? Register8 and arg2.kind_of? Integer and arg2<0x100 then mov_r8_imm8 arg1,arg2 end
15
 
16
end
17
 
18
ax=Register8.new(0)
19
bx=Register8.new(3)
20
cx=Register8.new(1)
21
dx=Register8.new(2)
22
 
23
mov ax,0x10

powered by: WebSVN 2.1.0

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