Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2011, 02:33   #1
auto
Новичок
Джуниор
 
Регистрация: 06.12.2011
Сообщений: 2
Восклицание Шифр Цезаря, проблема с кодом

Есть пример программы шифрования со сдвигом:

Код:
; masm dos com #
.286 
.model tiny
.code
org 100h
start:  mov ax,3
        int 10h
        mov ah,9
        mov dx,offset string
        int 21h
        mov ah,0Ah
        mov dx,offset buffer
        int 21h
        mov ch,0
        mov cl,buffer+1
        mov bx,offset table
        mov si,offset buffer+2
a1:     lodsb
        xlat
        int 29h
        loop a1
        mov ah,0
        int 16h
        retn
table db 3
k=3
rept 252
k=k+1
db k
endm
string db 'Put text and press Enter',0Dh,0Ah,'$'
buffer db 255,?,255 dup(?)
end start
проблема в том что
1) Если брать буквы последние символы аскии то оно не переходит на первые символы, то есть сдвиг не зациклен.
2) Не получается сделать обратное преобразование, тоесть дешифрование.

Помогите пожалуйста!
auto вне форума Ответить с цитированием
Старый 07.12.2011, 02:05   #2
auto
Новичок
Джуниор
 
Регистрация: 06.12.2011
Сообщений: 2
По умолчанию

Помогите плиз! Наверняка ж есть мастера Ассемблера!
auto вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шифр Цезаря Defa4ka Помощь студентам 5 23.10.2011 13:48
Шифр цезаря (не работает) Айдар Помощь студентам 3 21.06.2010 11:15
Шифр Цезаря Goracio Помощь студентам 1 19.04.2010 14:53
"Шифр Цезаря" на СИ, проблема с русским алфавитом Antowka Помощь студентам 9 30.01.2010 18:32
Шифр Цезаря Jasper92 Помощь студентам 3 02.12.2009 18:47