От ноутбука, с которым тебе не нужно использовать мышь, потому что тачпад лучший в мире? Система смены окон, когда ты можешь параллельно работать с двумя рабочими столами, смахивая их по тачпаду? Это не объяснить, но однажды попробовав, ты предпочтешь более дорогой, но macbook.
include io.asm
Sseg segment stack
db 256 dup(?)
Sseg ends
Dseg segment
s1 db 5 dup(?)
s2 db 5 dup(?)
s3 db 5 dup(?), '$'
sch db 0
v1 db 0dh,0ah,'Vvedite stroku N1: $'
v2 db 0dh,0ah,'Vvedite stroku N2: $'
Dseg ends
Cseg segment
assume cs:Cseg,DS:Dseg,SS:Sseg,ES:Dseg
start:
mov ax,Dseg
mov ds,ax
mov es,ax
cld
lea dx,v1
outstr
mov cx,5
mov si,0
vvod1:
inch s1[si]
inc si
loop vvod1
newline
lea dx,v2
outstr
mov cx,5
mov di,0
vvod2:
inch s2[di]
inc di
loop vvod2
lea si,s1
lea di,es:s2
mov cx,6
mov bx,0
srav:
repe cmps s2,s1
jcxz p2
jne p1
p1:
dec si
lods s1
mov s3[bx], al
inc bl
inc sch
loop srav
p2:
xor ax,ax
mov ax,5
sub al,sch
mov cx,ax
p3:
mov s3[bx], '5'
inc bl
loop p3
lea dx,s3
outstr
exit:
finish
Cseg ends
end start
;===============================================================================
; Вывод строки символов
; обращение:outstr
; на входе:ds:dx-начальный адрес строки
; (в конце строки д.б. символ $,код 36 (24h))
;-------------------------------------------------------------------------------
Outstr macro
push ax
mov ah,9
int 21h
pop ax
endm