Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
diden
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17
1

работа с контроллером ЭЛТ

08.09.2010, 00:57. Просмотров 1020. Ответов 5
Метки нет (Все метки)

привет всем.ассемблер знаю только на уровне арифметических операций,а тут задали задачу поработать с контроллером элт.

Задача звучит примерно так (препод читал,причем быстро,а мы записывали).

Есть контроллер ЭЛТ. В нем есть порт адресса (индексный регистр как я понял) 3d4h,в него записываем номер регистра LD процессора которому будет выполняться управляющий код.
В этом контроллере есть регистр 3d5h, в него записывается управляющий код для регистра 3d4h.

Записать в 3d4h номер 9h, а в порт 3d5h загрузить цифру 3 в шестнадцетеричном формате.

Ребята,прошу хотя бы сказать в каком направлении мне двигаться, преподователь ничего обьяснять не хочет, говорит мы это уже должны знать,причем эта первая лаба по предмету(((

Добавлено через 1 час 16 минут
забыл добавить,в результате должна измениться высота отображаемого текста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2010, 00:57
Ответы с готовыми решениями:

Работа с контроллером ISA
Никто не подскажет ответ на такой вопрос. У меня есть контроллер ISA. 1. Как можно с него...

Работа с контроллером RS Logix 5000
Есть необходимость достучаться до контроллера RS Logix 5000 средствами C# (получить статус...

Работа с контроллером S7-1200 через PROFINET - Ошибка NullReferenceExeption
Всем доброго дня! Суть вопроса такая: Есть проект на .NET по работе с контроллером S7-1200 через...

Работа с контроллером производительности нории КПН-4М по Modbus RTU over RS-485
Здравствуйте товарищи. Попалось под руку, это чудо российской мысли, и понадобилось снять с него...

Что с элт монитором?
Монитор Samsung SyncMaster 795 DF. Изображение начало шататься то вправо, то влево. От этого голова...

5
vital792
2002 / 1274 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
08.09.2010, 10:30 2
попробовал, вроде че то получилось похожее
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.186
cseg segment
assume cs:cseg, ds:cseg
org        100h
start:
mov ax, 3
int 10h
 
mov dx, 03d4h
mov cx, 8
lea si, _crt
rep outsw
 
push    0040h
pop es
mov        byte ptr es:[84h], 29
 
ret
 
_crt    dw 0C11h
dw 0309h
dw 0B06h, 3E07h, 0EA10h, 0DF12h, 0E715h, 0416h  
 
cseg    ends
end start
тестируй в полноэкранном режиме cmd

Добавлено через 1 минуту
почитай "Зубков - Assembler-язык неограниченных возможностей.1999" раздел 5.10.4
2
diden
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17
08.09.2010, 18:56  [ТС] 3
Цитата Сообщение от vital792 Посмотреть сообщение
попробовал, вроде че то получилось похожее
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.186
cseg segment
assume cs:cseg, ds:cseg
org        100h
start:
mov ax, 3
int 10h
 
mov dx, 03d4h
mov cx, 8
lea si, _crt
rep outsw
 
push    0040h
pop es
mov        byte ptr es:[84h], 29
 
ret
 
_crt    dw 0C11h
dw 0309h
dw 0B06h, 3E07h, 0EA10h, 0DF12h, 0E715h, 0416h  
 
cseg    ends
end start
тестируй в полноэкранном режиме cmd

Добавлено через 1 минуту
почитай "Зубков - Assembler-язык неограниченных возможностей.1999" раздел 5.10.4
спасибо,сейчас буду пробывать,просто я даже не пойму синтаксис,мы компилировали в старинном асме на первом курсе,а учебник почитаю)
0
vital792
2002 / 1274 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
08.09.2010, 19:41 4
это и есть для старинного асма)) тока в com формат компилируй
0
diden
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17
12.09.2010, 21:24  [ТС] 5
Цитата Сообщение от vital792 Посмотреть сообщение
это и есть для старинного асма)) тока в com формат компилируй
а как скопировать в полноэкранный режим смд? да и по коду не очень понятно,откуда 8 взялось?
0
vital792
2002 / 1274 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
13.09.2010, 08:25 6
Цитата Сообщение от diden Посмотреть сообщение
_crt dw 0C11h
dw 0309h
dw 0B06h, 3E07h, 0EA10h, 0DF12h, 0E715h, 0416h
данные для контроллера элт индекс в младшем байте, данные в старшем.

Цитата Сообщение от diden Посмотреть сообщение
push 0040h
pop es
mov byte ptr es:[84h], 29
Записать в bios изменение режима (не обязательно. Обязательно тока в чистом досе).
Assembler
1
2
3
4
mov dx, 03d4h ; номер порта
mov cx, 8       ; количество байт
lea si, _crt      ; адрес
rep outsw       ; пишем в порты цепочку байт. Причем одновременно и в 3d4 и в 3d5.
Цитата Сообщение от diden Посмотреть сообщение
а как скопировать в полноэкранный режим смд?
не понял вопроса. Перейти как? заходишь в cmd нажимаешь alt+enter. А что скопировать то?
0
13.09.2010, 08:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2010, 08:25

Windows 7 и монитор с ЭЛТ
Windows 7 на мониторе с ЭЛТ может более плохой для глаз ? Просто кажется что глаза устают, а с хр...

Растянутое изображение на ЭЛТ-мониторе
Доброго времени суток! Имеется ЭЛТ-монитор Samtron, подключенный через переходник к GTX 670 OC...

Второй дисплей (ЭЛТ) к ноутбуку
Пытаю подключить второй дисплей (ЭЛТ) к ноутбуку. Вроде чего-то в настройках настроил, но на ЭЛТ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru