summaryrefslogtreecommitdiff
path: root/asvt/labs/lab2/files/task3/task3.asm
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-04-15 15:02:38 +0400
committerAndrew <saintruler@gmail.com>2020-04-15 15:02:38 +0400
commit693d8b180c690601ce44d640352b0d44151edb76 (patch)
tree65c8f3836e6fe7fa23b8a85770fc43cd2cd16288 /asvt/labs/lab2/files/task3/task3.asm
parent25f4267e827b0e61c36e43d5c064f6cf381f6134 (diff)
* Добавил исходники из лабораторных работ по асвт
* Переместил документы по асвт в отдельную директорию
Diffstat (limited to 'asvt/labs/lab2/files/task3/task3.asm')
-rw-r--r--asvt/labs/lab2/files/task3/task3.asm37
1 files changed, 37 insertions, 0 deletions
diff --git a/asvt/labs/lab2/files/task3/task3.asm b/asvt/labs/lab2/files/task3/task3.asm
new file mode 100644
index 0000000..0ef9e70
--- /dev/null
+++ b/asvt/labs/lab2/files/task3/task3.asm
@@ -0,0 +1,37 @@
+.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