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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2009, 00:06   #1
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
Вопрос Вывод алфавита (TASM)

Помогите плиз написать прогу выводящую на экран русский алфавит в том числе и букв ё.

Не подумайте что мне просто нужна лаба, нет это не так, просто ассемблер только начали изучать, обучает нас преподаватель который как специалист великолепен, но как преподаватель полный 0.
Пытается нам объяснить ассемблирование и деассемблирование в отладчике командной строки, но что то нифига никто понять не может, вот я решил делать эти лабы не в командной с строке а TASM.

Помогите написать, и по возможности поподробней рассказать что к чему.
Nitrino вне форума Ответить с цитированием
Старый 14.10.2009, 00:18   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Код:
; вывод букаф с А до Е
mov cx,6 
mov dl,080h
mov ah,02
m1:
int 21h
inc dl
loop m1
; вывод буквы Ё
mov dl,0f0h
int 21h
; вывод букаф с Ж до Я
mov cx,26
mov dl,86h
m2:
int 21h
inc dl
loop m2
ret
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 14.10.2009, 00:43   #3
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Goodwin98 Спасибо большое, а можешь рассказать или посоветовать литературу по тому что означает тот или иной регистр? Просто хочу не тупо переписать, а разобраться
Nitrino вне форума Ответить с цитированием
Старый 14.10.2009, 00:48   #4
eyeofthedemon28
Подтвердите свой е-майл
 
Регистрация: 03.03.2009
Сообщений: 11
По умолчанию

...Регистры
eyeofthedemon28 вне форума Ответить с цитированием
Старый 14.10.2009, 01:04   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Фунция 02 int 21h
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 14.10.2009 в 01:07.
Goodwin98 вне форума Ответить с цитированием
Старый 14.10.2009, 01:36   #6
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Спасибо, буду читать разбираться
Nitrino вне форума Ответить с цитированием
Старый 14.10.2009, 02:14   #7
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

ну на тебе еще одну целую

Код:
.286
.model small
.stack 100h

.data

   newline db 0dh,0ah,'$'
   prompt  db 'Russian alphabet$'

.code

FNewLine PROC
   pusha

   mov ah,09h
   mov dx,offset newline
   int 21h

   popa
   ret
FNewLine ENDP

PrintYo PROC
   pusha
  
   mov ah,02h
   mov dl,240  ; bukva yo
   int 21h
   call FNewLine

   popa
   ret
PrintYo ENDP


start:

   mov ax,@data
   mov ds,ax

   mov ah,09h
   mov dx,offset prompt
   int 21h
   call FNewLine

   mov dl,128   ; nachal'niy simvol 
   mov cx,32    ; kol-vo simvolov
  
   mov ah,02h   ; vyvod simvola

label_1:
  
   int 21h
   call FNewLine
   cmp dl,133    ; posle E 
   jne next
   call PrintYo  ; vivesti Yo
next: 
   inc dl
   loop label_1

   mov ah,01h
   int 21h
   mov ah,4ch
   int 21h

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TASM дело тонкое!:) (Где в TASM IDE?) 3.14oner Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 15.11.2011 16:20
Вывод алфавита [assembler (TASM)] Nitrino Помощь студентам 2 14.10.2009 10:45
Буквы алфавита Golovastik Общие вопросы C/C++ 27 24.07.2009 22:29
перекодировка алфавита world12_tk Помощь студентам 6 20.07.2009 22:40
TASM,fat16 вывод иерархии каталогов диска bat0 Помощь студентам 2 21.04.2009 22:10