-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbinSrch.lst
More file actions
58 lines (58 loc) · 1.49 KB
/
binSrch.lst
File metadata and controls
58 lines (58 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
00000000 00002D00 loop: ldc r
00000001 00000004 ldnl 0
00000002 00002C00 ldc l
00000003 00000004 ldnl 0
00000004 00000007 sub
00000005 00002910 brlz done
00000006 00002C00 ldc l
00000007 00000004 ldnl 0
00000008 00002D00 ldc r
00000009 00000004 ldnl 0
0000000A 00000006 add
0000000B 00000100 ldc 1
0000000C 00000009 shr
0000000D 00002E00 ldc mid
0000000E 00000005 stnl 0
0000000F 00002E00 ldc mid
00000010 00000004 ldnl 0
00000011 00003000 ldc array
00000012 00000006 add
00000013 00000004 ldnl 0
00000014 00002A00 ldc target
00000015 00000004 ldnl 0
00000016 00000007 sub
00000017 00000D0F brz found
00000018 00000610 brlz updatel
00000019 00002E00 ldc mid
0000001A 00000004 ldnl 0
0000001B FFFFFF01 adc -1
0000001C 00002D00 ldc r
0000001D 00000005 stnl 0
0000001E FFFFE111 br loop
0000001F 00002E00 updatel: ldc mid
00000020 00000004 ldnl 0
00000021 00000101 adc 1
00000022 00002C00 ldc l
00000023 00000005 stnl 0
00000024 FFFFDB11 br loop
00000025 00002E00 found: ldc mid
00000026 00000004 ldnl 0
00000027 00002B00 ldc ans
00000028 00000005 stnl 0
00000029 00000012 HALT
0000002A 00000007 target: data 7
0000002B 00000064 ans: data 100
0000002C 00000000 l: data 0
0000002D 00000009 r: data 9
0000002E 00000064 mid: data 100
0000002F 00000012 done: HALT
00000030 00000006 array: data 6
00000031 00000004 data 4
00000032 00000007 data 7
00000033 0000000A data 10
00000034 00000008 data 8
00000035 00000005 data 5
00000036 00000009 data 9
00000037 00000002 data 2
00000038 00000001 data 1
00000039 00000003 data 3