.model tiny
.code
org 100h
begin:
mov dx,offset mes1
mov ah,9h
int 21h
xor bx,bx
call vvod
push bx
mov dx,0ah
mov ah,2h
int 21h
mov dx,offset mes2
mov ah,9h
int 21h
xor bx,bx
call vvod
pop ax
xchg ax,bx
push ax
call vivod
pop bx
call vivod
ret
vvod proc
mov cx,4
z1:
mov ah,1
int 21h
xor ah,ah
cmp al,30h
jb z1
cmp al,39h
ja m1
sub al,30h
add bl,al
jmp z2
m1:
cmp al,41h
jb z1
cmp al,46h
ja z1
sub al,37h
add bl,al
z2:
cmp cx,1
je z3
call sdvig
loop z1
z3:
ret
vvod endp
sdvig proc
push cx
mov cx,4h
aa1:
shl bx,1h
loop aa1
pop cx
ret
sdvig endp
vivod proc
mov cx,16
mov dx,0ah
mov ah,2h
int 21h
metka:
xor dx,dx
rcl bx,1
adc dx,30h
mov ah,02
int 21h
loop metka
ret
vivod endp
mes1 db 'Vvedite soderjimoe registra AX:=$'
mes2 db 'Vvedite soderjimoe registra BX:=$'
end begin
call procedure
procedure proc
ret
procedure endp
call procedure
procedure:
ret
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.