Sha256: e3a2a11fe7a04aac913038c1aeb13a6b9c4010f92b5b22fbe7fb63b109464280
Contents?: true
Size: 347 Bytes
Versions: 2
Compression:
Stored size: 347 Bytes
Contents
module HackAssembler module AInstruction def self.translate(instruction) matched = /@([0-9]+)/.match(instruction) raise ParserError if matched.nil? value = matched[1].to_i binary_value = value.to_s(2) padded_binary_value = binary_value.rjust(16, '0') padded_binary_value end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hack_assembler-0.2.0 | lib/hack_assembler/a_instruction.rb |
hack_assembler-0.1.0 | lib/hack_assembler/a_instruction.rb |