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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2009, 22:31   #1
dron4ikkkk
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 12
По умолчанию Макросредства на Ассемблере

всем привет. в задании нужно оформит вызов функции Teletype как макрос,оформить макросы как макровызовы и оформить как на языке высокого уровня...помогите пожалуйста..незнаю как сделать..



Код:
DAseg  Segment
Org  100h
Assume  CS:DAseg,  SS:DAseg,  DS:DAseg
Start: jmp short begin
chartab  db 07Ch, 0C6h, 0CEh, 0DEh, 0F6h, 0E6h, 07Ch, 000h; '0'
		 db 0
Startpos dw 0306h
Begin:

mov bx, 0
mov dx, startpos
lea di,chartab
mov ah, 2; set cursor
int 10h
mov ch,08h; ch-external
m0:
mov cl,08h; cl-internal
mov al, byte ptr [di]
inc di
m1: 
shl al,1
push ax
jc m2
mov al,'.'
jmp m3
m2:
mov al,'$'
m3:
mov ah, 0Eh; teletype
int 10h

pop ax
dec cl
cmp cl,0
jnz m1

inc dh
mov ah, 2; set cursor
int 10h
dec ch
cmp ch,0
jnz m0

Mov  AX,4C00h
Int  21h
DAseg  EndS
End Start
dron4ikkkk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макросредства prosport91 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 29.10.2009 20:32
Резидент на ассемблере пользователь Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 02.06.2009 09:13
Макросредства в Assembler CTAJINH Помощь студентам 13 13.05.2008 18:17