Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #make_boot#
- org 7c00h ; set location counter.
- ==========
- CLRS:
- PUSHA
- MOV AH, 7
- MOV AL, 0
- MoV CX, 0
- MOV DL, 80
- MOV DH, 40
- INT 10h
- POPA
- =================
- var db 73
- var1 db 73
- var2 db 73
- eticheta:
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg1end - offset msg1 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg1
- mov ah, 13h
- int 10h
- jmp msg1end
- msg1 db " Toloaca Alexandru "
- msg1end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- mov al, 1
- mov bh, 0
- mov bl, 0000b
- mov cx, msg4end - offset msg4 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg4
- mov ah, 13h
- int 10h
- jmp msg4end
- msg4 db " "
- msg4end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- ==========================================================
- dec var
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg2end - offset msg2 ; calculate message size.
- mov dl, var
- mov dh, 11
- push cs
- pop es
- mov bp, offset msg2
- mov ah, 13h
- int 10h
- jmp msg2end
- msg2 db " TI-152 "
- msg2end:
- cmp var, 0
- je run
- =========================================================
- message2:
- dec var1
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg3end - offset msg3 ; calculate message size.
- mov dl, var1
- mov dh, 12
- push cs
- pop es
- mov bp, offset msg3
- mov ah, 13h
- int 10h
- jmp msg3end
- msg3 db " Lab 1 "
- msg3end:
- cmp var1, 0
- je run1
- ==========================================================
- message3:
- dec var2
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg5end - offset msg5 ; calculate message size.
- mov dl, var2
- mov dh, 13
- push cs
- pop es
- mov bp, offset msg5
- mov ah, 13h
- int 10h
- jmp msg5end
- msg5 db " SOMIPP "
- msg5end:
- cmp var2, 0
- je run2
- ==========================================================
- message4:
- mov al, 1
- mov bh, 0
- mov bl, 0010_1011b
- mov cx, msg6end - offset msg6 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg6
- mov ah, 13h
- int 10h
- jmp msg6end
- msg6 db " Toloaca Alexandru "
- msg6end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- mov al, 1
- mov bh, 0
- mov bl, 0100_1011b
- mov cx, msg7end - offset msg7 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg7
- mov ah, 13h
- int 10h
- jmp msg7end
- msg7 db " Toloaca Alexandru "
- msg7end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- mov al, 1
- mov bh, 0
- mov bl, 1110_1011b
- mov cx, msg8end - offset msg8 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg8
- mov ah, 13h
- int 10h
- jmp msg8end
- msg8 db " Toloaca Alexandru "
- msg8end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- mov al, 1
- mov bh, 0
- mov bl, 0110_1011b
- mov cx, msg9end - offset msg9 ; calculate message size.
- mov dl, 31
- mov dh, 10
- push cs
- pop es
- mov bp, offset msg9
- mov ah, 13h
- int 10h
- jmp msg9end
- msg9 db " Toloaca Alexandru "
- msg9end:
- mov cx, 0005h
- mov dx, 8480h
- mov ah, 86h
- int 15h
- jmp eticheta:
- run:
- mov var, 73
- jmp message2
- run1:
- mov var1, 73
- jmp message3
- run2:
- mov var2, 73
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg10end - offset msg10 ; calculate message size.
- mov dl, 0
- mov dh, 11
- push cs
- pop es
- mov bp, offset msg10
- mov ah, 13h
- int 10h
- jmp msg10end
- msg10 db " "
- msg10end:
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg11end - offset msg11 ; calculate message size.
- mov dl, 0
- mov dh, 12
- push cs
- pop es
- mov bp, offset msg11
- mov ah, 13h
- int 10h
- jmp msg11end
- msg11 db " "
- msg11end:
- mov al, 1
- mov bh, 0
- mov bl, 0011_1011b
- mov cx, msg12end - offset msg12 ; calculate message size.
- mov dl, 0
- mov dh, 13
- push cs
- pop es
- mov bp, offset msg12
- mov ah, 13h
- int 10h
- jmp msg12end
- msg12 db " "
- msg12end:
- jmp message4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement