![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.03.2018
Сообщений: 1
|
![]()
тема лабораторной: Написать TSR программу. При нажатии CTRL+Alt+P выдается запрос на введение пароля. В случае правильного введения пароля программа перезагружает компьютер. Предусмотреть возможность выгрузки программы и защиту от повторной загрузки.
У меня есть кусок программы, который запрашивает пароль, помогите дописать?( .model small .stack 256H .data msg1 db 'Enter password: ', '$' ;введите пароль msg2 db 13, 10, 'HELLO TASM!', '$' msg3 db 'Password entered incorrectly', 7, 13, 10, '$' ;пароль введен неверно ent db 13, 10, '$' pass db '0123' pass_check db 10 dup(0) cons db 4 .code vvod proc ; Ввод пароля и запись его в pass_check mov cx, 4 bb: mov ah,0 int 16h cmp al, 13 je enn mov si, 4 sub si, cx mov pass_check[si], al mov al, 42 mov ah, 14 mov bx, 0 mov dx, 0 Int 10h loop bb enn: ret vvod endp compare proc; сравнение пароля mov cx, 4 cc: mov si, 4 sub si, cx mov al, pass[si] mov bl, pass_check[si] cmp al, bl jne c3 loop cc mov ah, 9 ; если правильный lea dx, msg2 int 21h mov cons, 5 ret c3: ; если неправильный mov ah, 9 lea dx, ent Int 21H ret endp compare start: mov ax, @data mov ds,ax cbb: mov ah, 9 lea dx, msg1 int 21H call vvod call compare cmp cons, 5 je en dec cons jnz cbb mov ah, 9 lea dx, msg3 int 21h mov ah,2 mov dl,7 int 21h mov dl, 07h; функция вывода сигнала int 21h en: mov ah, 4ch int 21H end start |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Лабораторная работа(очень простая) Структуры, работа с файлами | yurda | Фриланс | 2 | 11.06.2016 08:44 |
лабораторная работа | Виктория Верещак | Помощь студентам | 0 | 05.04.2013 17:53 |
Лабораторная работа | laventus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 17.01.2013 14:49 |
Лабораторная работа | Neib | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 30.05.2011 21:06 |
Лабораторная работа. | Kipyatok | Общие вопросы Delphi | 4 | 05.04.2010 21:47 |