diff options
Diffstat (limited to 'problems/12-Convert-Endian/04.vsm')
| -rw-r--r-- | problems/12-Convert-Endian/04.vsm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/problems/12-Convert-Endian/04.vsm b/problems/12-Convert-Endian/04.vsm new file mode 100644 index 0000000..b28e515 --- /dev/null +++ b/problems/12-Convert-Endian/04.vsm @@ -0,0 +1,15 @@ +# n = 6909045637428952499 +# bin = n.to_s(2).rjust(64, '0') +# ds = bin.each_char.each_slice(8).map(&:join) +# +# puts n +# 8.times { |i| puts "[#{i}] = #{ds[i]}" } +# puts +# 8.times { |i| puts "[#{i}] = #{ds[8-i-1]}" } +# puts +# puts + +imm s"8" $nowrite +sbsl $lm0v $aluf $lr0v +imm i"16" $nowrite +ibsl $r0v $aluf $n[1,0,2,3] |
