Assgnmnt 2
Assgnmnt 2
SET VIDEO
MODE
mov al, 13h
mov ah, 0
int 10h
2. BOX CURSOR / SETTING CURSOR POSITION
mov ch, 0 ;box cursor
mov cl, 7
mov ah, 1
int 10h
mov dl, 20
mov bh, 0
mov ah, 2
int 10h
int 10h
int 21h
3. GET CURSOR POSITION AND SIZE
mov dh, 2
mov dl, 5
mov bh, 0
mov ah, 2
int 10h
4. Cursor position and size
mov ah, 01h
mov dh, 2
mov dl, 5
mov bh, 0
mov ah, 2
int 21h
mov al,'a'
mov cx,5
6. SCROLL UP/DOWN WINDOW
;Scroll up window
position
mov dl, 20
mov bh, 0
mov ah, 2
int 10h
int 21h
mov bh, 0
; read character
int 10h
8. WRITE CHARACTER ONLYATTHECURSORPOSITION
; firstly, set the cursor position
mov dh, 20
mov dl, 20
mov bh, 0
mov ah, 2
int 10h
mov bh, 0
mov cx, 5
int 10h
9. CHANGE COLOR OF A SINGLE PIXEL
mov ah, 0
mov cx, 10
mov dx, 20
mov ah, 0
mov cx, 10
mov dx, 20
mov cx, 10
mov dx, 20
int 10h
int 10h
12. WRITE STRING
mov al, 1
mov bh, 0
mov dl, 10
mov dh, 7
push cs
pop es
int 10h
jmp msg1end
msg1end:
13. READ CHARACTER FROM STANDARD INPUT
mov ah, 1
int 21h
14. WRITE CHARACTER TO STANDARD OUTPUT
mov ah, 2
int 21h
15. OUTPUT CHARACTER TO PRINTER
mov ah,5
mov dl,'a'
int 21h
16. DIRECT CONSOLE INPUT OR OUTPUT
mov ah, 6
mov ah, 6
int 21h
17. CHARACTER INPUT WITHOUT ECHO TOAL
mov ah, 7
int 21h
18. OUTPUT OF A STRING AT DS:DX. STRING MUST BE TERMINATED BY ’$’
org 100h
mov ah, 9
int 21h
ret
int 21h
jmp print
print:
xor bx, bx
mov ah, 9
int 21h
Ret