summaryrefslogtreecommitdiff
path: root/sem2/lab4/task3.asm
diff options
context:
space:
mode:
Diffstat (limited to 'sem2/lab4/task3.asm')
-rw-r--r--sem2/lab4/task3.asm40
1 files changed, 40 insertions, 0 deletions
diff --git a/sem2/lab4/task3.asm b/sem2/lab4/task3.asm
new file mode 100644
index 0000000..9dd868d
--- /dev/null
+++ b/sem2/lab4/task3.asm
@@ -0,0 +1,40 @@
+.286
+.model tiny
+.data
+string db ?,?,' ',?,?,' ',?,?,0Ah,0Dh,'$'
+
+.code
+org 100h
+start:
+ MOV ah,1
+ INT 1Ah
+ CMP bx,dx
+ MOV ah,2
+ INT 1Ah
+ MOV ah,0
+ MOV al,ch
+ ROR ax,4
+ SHR ah,4
+ OR ax,'00'
+ MOV word ptr string,ax
+ MOV ah,0
+ MOV al,cl
+ ROR ax,4
+ SHR ah,4
+ OR ax,'00'
+ MOV word ptr string+3,ax
+ MOV ah,0
+ MOV al,dh
+ ROR ax,4
+ SHR ah,4
+ OR ax,'00'
+ MOV word ptr string+6,ax
+ MOV ah,9
+ MOV dx,offset string
+ INT 21h
+ MOV ax,4C00h
+ INT 21h
+end start
+
+text segment
+text ends