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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2014, 21:03   #1
rybkams
 
Регистрация: 24.11.2012
Сообщений: 3
По умолчанию Помогите пожалуйста с TASM

Доброго времени суток.
Помогите. Задание такое: написать программу которая будет шифровать введенное слово МЕТОДОМ ГАММИРОВАНИЯ (если просто считать слово по символам то можно использовать команду XOR между символом сообщения и гаммой результат и будет закодированный символ. ) Гамма задается пользователем. Гамма должна быть равна длине сообщения.
Помощь нужна в вводе с клавиатуры и как посимвольно просмотреть и сложить XOR все символы.

Я начал писать и очень застрял не переходит по строчке.
выводит 2 одинаковых символа или сколько указать в dl2 помогите пожалуйста

; Строки должны заканчиваться 0
.model small
.stack 100h ; Размер стека 256 байт
.data
S1 db "Privet",0h
S3 db "mnahki",0h
n1 = $-1
s2 db 29 dup(?) ; строка
s4 db 29 dup(?) ; строка
dl1 dw 0 ;начальное значение
dl2 dw 2 ;конечное значение
.code

; Точка входа

.startup
; Установка регистра DS на сегмент данных
mov ax,@DATA
mov ds,ax
xor ax,ax



; Инициализация
mov si,0
mov di,0
mov bx,0


mov cx,dl2 ;количество символов для считывания

m1:
cld
lea si,S1[di] ;адрес откуда

push ds
pop es


lodsb ; из s1 в al

push si ; сохраняем текущий счетчик


mov si,bx
xor al,s3
inc si
mov bx,si




pop si ;восстановили счетчик

lea di,s2 ; адрес куда


rep stosb ; из al в s2









xor cx,cx






;—————————————————————вывод символа—————————————————————
m5:
mov cx,dl2
mov si,0


m4: mov dl,s2[si]
mov ah,02
int 21h
inc si
loop m4

mov ax,4C00h
int 21h

EXITDOS:
; Выход в DOS


end
rybkams вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TASM дело тонкое!:) (Где в TASM IDE?) 3.14oner Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 15.11.2011 16:20
Помогите с метками в TAsm Mixim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.12.2009 15:39
помогите с двумя задачами (TASM) motaro Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.11.2009 18:35
Помогите вывести строку на экран в обратном порядке(TASM .small) depocomp Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 21.05.2009 11:22