diff options
Diffstat (limited to 'sem2/lab4/task3.asm')
| -rw-r--r-- | sem2/lab4/task3.asm | 40 |
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 |