Changeset 57 for branches/ByteArray/Sample.asm
- Timestamp:
- Nov 23, 2023, 10:42:57 PM (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ByteArray/Sample.asm
r56 r57 12 12 JNZ C, Loop 13 13 HALT 14 15 WriteStr: 16 PUSH R2 17 PUSH R3 18 PUSH R4 19 SET R3, ConsoleWriteChar 20 SET R4, DeviceConsole 21 WriteStrLoop: 22 LD R2, (R0) 23 OUT (R4: R3), R2 24 INC R0 25 DEC R1 26 JNZ R1, WriteStrLoop 27 POP R4 28 POP R3 29 POP R2 30 RET 31 32 ClearScreen: 33 PUSH R0 34 PUSH R1 35 PUSH R2 36 PUSH R3 37 SET R0, ScreenSetAddr 38 SET R1, 0 39 SET R3, DeviceScreen 40 OUT (R3: R0), R1 41 SET R0, ScreenGetWidth 42 IN R1, (R3: R0) 43 SET R0, ScreenGetHeight 44 IN R2, (R3: R0) 45 MUL R2, R1 46 SET R0, ScreenWrite 47 SET R1, 120 48 ClearScreenLoop: 49 OUT (R3: R0), R1 50 DEC R2 51 JNZ R2, ClearScreenLoop 52 POP R3 53 POP R2 54 POP R1 55 POP R0 56 RET 57 58 Hello: 59 DB 'Hello friend'
Note:
See TracChangeset
for help on using the changeset viewer.