-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbootv1.s
More file actions
44 lines (41 loc) · 805 Bytes
/
Copy pathbootv1.s
File metadata and controls
44 lines (41 loc) · 805 Bytes
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
.code16
.section .text
.global _start
SCREEN_PIXEL = 25*80
_start:
mov $0xb800, %ax
mov %ax, %es
xor %di, %di
mov $0b00010000, %ah
mov $0, %al
mov $SCREEN_PIXEL, %cx
cld #df=0
rep stosw
mov $0xb800, %ax
mov %ax, %ds
movb $'H', 0
movb $0b00011010, 1
movb $'E', 2
movb $0b00011010, 3
movb $'L', 4
movb $0b00011010, 5
movb $'L', 6
movb $0b00011010, 7
movb $'O', 8
movb $0b00011010, 9
movb $',', 0xa
movb $0b00011010, 0xb
movb $'W', 0xc
movb $0b00011010, 0xd
movb $'O', 0xe
movb $0b00011010, 0xf
movb $'R', 0x10
movb $0b00011010, 0x11
movb $'L', 0x12
movb $0b00011010, 0x13
movb $'D', 0x14
movb $0b00011010, 0x15
//movb $0x01100000, 1
//movb $0x1e, 1
idle:
jmp idle