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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 22:56   #1
gipnagogija
Новичок
Джуниор
 
Регистрация: 23.05.2013
Сообщений: 2
По умолчанию Светофор по Ассемблеру (emu8086)

Уважаемые программисты помогите девушке сделать светофор (в программе EMU8086). Нужно сделать светофор, который работает так: красный свет горит вертикально , горизонтально - зеленый. Потом вертикально горит зеленый , а горизонтально - красный. Желтый загорается и в горизонтальном направлении и в вертикальном. И горит он 3 секунды. Желтый гаснет, загорается зеленый - вертикально , а горизонтально - красный. Зеленый и красный горят 10 секунд .Таким принципом все повторяется от начала до конца. Ниже пример , который надо закодировать. Спасибо
Код:
org 100h 
#start=Traffic_Lights.exe# 
name "traffic" 
JMP start 
table DW 100001100001b 
DW 110011110011b 
DW 001100001100b 
DW 011110011110b 
start: 
MOV SI, 0 
MOV CX, 4 
next_value: 
MOV AX, table[SI] 
OUT 4, AX 
ADD SI, 2 
CALL PAUSE 
LOOP next_value 
JMP start 
; ========================== 
PAUSE PROC 
PUSH CX 
PUSH DX 
PUSH AX 
MOV CX, 4Ch 
MOV DX, 4B40h 
MOV AH, 86h 
INT 15h 
POP AX 
POP DX 
POP CX 
RET 
PAUSE ENDP 
ret


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.05.2013 в 22:59.
gipnagogija вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
emu8086: заменить слова с максимальным и минимальным количеством букв «а» smoke-by Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 12.04.2011 22:25
Как в emu8086 использовать IF ELSE? добрый_фей Помощь студентам 0 29.01.2011 05:17
Светофор junkie Паскаль, Turbo Pascal, PascalABC.NET 7 23.12.2010 19:22
emu8086 JOhn_k Помощь студентам 7 07.12.2010 12:23
Emu8086. Обьясните werser Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 29.05.2010 22:03