aboutsummaryrefslogtreecommitdiffhomepage
path: root/problems/12-Convert-Endian/03.vsm
blob: bd1791feae57cca262e88e4c93d2be7db70aba43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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 i"8" $s1v2
imm i"16" $s9v2
imm i"32" $s17v2

sbsl $lm0v $ls0v $lr0v

d getd $lr0 1
quit

ibsl $aluf $ls8v $nowrite
lbsl $aluf $ls16v $ln0v