Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MOV 152, ptr_s2_0
- MOV 156, ptr_s2_1
- MOV 160, ptr_s2_2
- MOV 164, ptr_s2_3
- MOV 168, ptr_s2_4
- MOV 172, ptr_s2_5
- MOV 176, ptr_s2_6
- MOV 180, ptr_s2_7
- MOV 197, ptr_s1_2
- MOV 187, 198
- MOV 189, ptr_s1_0
- MOV 193, ptr_s1_1
- MOV 201, ptr_s1_3
- MOV 205, ptr_s1_4
- MOV 209, ptr_s1_5
- MOV 213, ptr_s1_6
- MOV 217, ptr_pom2
- MOV 140, ptr_s3_0
- MOV 240, loop_pointer
- MOV 10, w0101
- MOV 183, init
- SUB 183, 10
- # 99
- MOV 20, init2 #(10,9,9,9)
- JMP inner_label
- #11 to w1010
- loop:
- SUB 183, 10
- OUT 152
- OUT 156
- OUT 160
- OUT 164
- OUT 168
- OUT 172
- OUT 176
- OUT 180
- OUTB 186
- OUT 187
- OUT 191
- OUT 195
- OUT 199
- OUT 203
- OUT 207
- OUT 211
- OUT 140
- inner_label:
- OUT 185
- OUT 189
- OUT 193
- OUT 197
- OUT 201
- OUT 205
- OUT 209
- OUT 213
- OUT 185
- OUT 189
- OUT 193
- OUT 197
- OUT 217
- JNZB 184, *240
- MOV 183, init
- ADD 30, 11
- SUB 183, 30
- SUB 20, 11
- JNZB 22, label
- SUBB 184, 11
- label:
- JNZB 20, *240
- MOVB 183, 23 #b48
- OUT 152
- OUT 156
- OUT 160
- OUT 164
- OUT 168
- OUT 172
- OUT 176
- OUT 180
- OUTB 183
- OUT 187
- OUT 191
- OUT 195
- OUT 199
- OUT 203
- OUT 207
- OUT 211
- OUT 140
- JMP 0
- # remember, no immediates, they have to be stored like this
- # "er.\n bottles of beer on the wall, Take one down, pass it around, ...\n"
- ptr_pom2:
- ascii e
- ascii r
- db 46
- db 10
- ptr_s1_0:
- ascii ottl
- ptr_s1_1:
- ascii es
- db 32
- ascii o
- ptr_s1_2:
- ascii f
- db 32
- ascii be
- ptr_s1_3:
- ascii er
- db 32
- ascii o
- ptr_s1_4:
- ascii n
- db 32
- ascii th
- ptr_s1_5:
- ascii e
- db 32
- ascii wa
- ptr_s1_6:
- ascii ll
- ascii ,
- db 32
- ptr_s2_0:
- ascii Ta
- ascii ke
- ptr_s2_1:
- db 32
- ascii o
- ascii ne
- ptr_s2_2:
- db 32
- ascii d
- ascii ow
- ptr_s2_3:
- ascii n
- db 44
- db 32
- ascii p
- ptr_s2_4:
- ascii as
- ascii s
- db 32
- ptr_s2_5:
- ascii it
- db 32
- ascii a
- ptr_s2_6:
- ascii ro
- ascii un
- ptr_s2_7:
- ascii d
- db 44
- db 32
- ptr_s3_0:
- db 46
- db 46
- db 46
- db 10
- loop_pointer:
- dw loop
- init:
- db 57 # 183
- db 10 # 184
- db 57 # 185 '9'+1
- db 58 # 186
- init2:
- db 10
- db 9
- db 9
- db 49
- w0101:
- db 0
- one:
- db 1
- db 0
- db 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement