📄 tc1.asm
字号:
reset: ljmp start i_ext0: ljmp j_ext0 nop nop nop nop nop i_tim0: ljmp j_tim0 nop nop nop nop nop i_ext1: ljmp j_ext1 nop nop nop nop nop i_tim1: ljmp j_tim1 nop nop nop nop nop i_siu: ljmp j_siu start: mov 0aah,#00h mov 0bah,#00h mov 09Dh,#00h mov sp, #70h mov tmod, #00100010b mov th0, #0f0h mov tl0, #0f0h mov ip, #00000000b mov ie, #10000010b mov tcon, #00010000b mov a, #56h ; A = 56h mov 20h, a ; <20h> = 56h mov 56h, #0aah ; <56h> = AAh mov r1, a ; R1 = 56h mov a, @r1 ; A = AAh mov 21h, @r1 ; <21h> = AAh add a, @r1 ; A = 54h, CY=1 mov 22h, a ; <22h> = 54h subb a, @r1 ; A = A9h, CY=1 subb a, #10h subb a, r1 subb a, 20h mov 23h, a dec a addc a, #23h add a, #0ffh addc a, @r1 add a, r1 addc a, 22h add a, 23h addc a, r1 inc a mov 24h, a clr a mov 25h, a inc r0 mov 26h, r0 inc 56h inc @r1 mov 27h, @r1 dec r4 mov 28h, r4 dec 23h dec @r1 mov dptr, #1234h inc dptr mov a, 20h mov b, r1 mul ab mov 29h, a mov 2ah, b inc b div ab mov 2bh, a mov 2ch, b add a, #56h da a mov 2dh, a anl a, r1 anl a, #0feh mov 2eh, a orl a, r1 anl a, @r1 mov 2fh, a orl 30h, a mov 31h, #0aah anl 31h, a anl a, 31h orl a, #45h mov 32h, a anl 0e0h, #0ffh mov 33h, a orl a, 20h orl a, @r1 mov 34h, a orl 34h, #0ffh xrl a, r4 xrl a, 21h mov 35h, a xrl a, @r1 xrl a, #34h mov 36h, a setb rs1 mov r5, #96h xrl 15h, #0e8h xrl 15h, a clr rs1 cpl a rl a setb c rrc a clr c rlc a rl a swap a mov 37h, a mov @r1, 15h mov 38h, @r1 mov @r1, #88h mov 39h, @r1 mov sp, #70h push 20h pop 3ah xch a, r5 xch a, 3bh xch a, @r1 mov 3bh, a xchd a, @r1 mov 3ch, a cpl c mov 20h, c cpl 20h anl c, 31h orl c, 32h jc n1 mov 3dh, #0ffhn1: anl c,/45h orl c,/44h jnc n2 mov 3eh, #0ffhn2: mov c, 34h mov 35h, c jb 35h, n3 mov 3fh, #0ffhn3: jnb 35h, n4 mov 40h, #0ffhn4: jbc 36h, n5 mov 41h, #0ffhn5: acall c1 mov 42h, #88h ajmp j1c1: retj1: lcall c2 mov 43h, #98h ljmp j2c2: retj2: jnz j3 mov 44h, #0ffhj3: jz j4 mov 45h, #0ffhj4: mov r4, #00h djnz r4, j5 mov 46h, #0ffhj5: djnz 04h, j6 mov 47h, #0ffhj6: mov a, #0ffh cjne a, 04h, j7 mov 48h, #0ffhj7: mov 49h, psw cjne a, #0ffh, j8 mov 4ah, #0ffhj8: mov 4bh, psw cjne r4, #0ffh, j9 mov 4ch, #0ffhj9: mov 4dh, psw cjne @r1, #98h, j10 mov 4eh, #0ffhj10: mov 4fh, psw nop sjmp j11 mov 4ch, #0ffhj11: mov a, #54h movx @r1, a movx @dptr, a clr a movx a, @r1 mov 50h, a clr a movx a,@dptr mov 51h, a mov a, r4 mov 52h, a mov dptr, #0ffffh inc dptr mov 53h, dpl mov 54h, dph mov a,@r1 mov 55h, a mov a, #01h movc a, @a+pc mov 56h, a mov a, 30h movc a, @a+dptr mov 57h, a rr a mov 58h, a jmp ende j_ext0: reti j_tim0: clr tr0 mov ie, #00001010b mov tl0, #0cch reti j_ext1: reti j_tim1: reti j_siu: reti ende: jmp $ end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -