Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17

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

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

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

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

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

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

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

Добавлено через 1 час 16 минут
забыл добавить,в результате должна измениться высота отображаемого текста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2010, 00:57
Ответы с готовыми решениями:

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

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

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

5
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
08.09.2010, 10:30
попробовал, вроде че то получилось похожее
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
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17
08.09.2010, 18:56  [ТС]
Цитата Сообщение от 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
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
08.09.2010, 19:41
это и есть для старинного асма)) тока в com формат компилируй
0
0 / 0 / 1
Регистрация: 13.05.2008
Сообщений: 17
12.09.2010, 21:24  [ТС]
Цитата Сообщение от vital792 Посмотреть сообщение
это и есть для старинного асма)) тока в com формат компилируй
а как скопировать в полноэкранный режим смд? да и по коду не очень понятно,откуда 8 взялось?
0
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
13.09.2010, 08:25
Цитата Сообщение от 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2010, 08:25
Помогаю со студенческими работами здесь

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

ЭЛТ vs ЖК(LCD)
Ваше мнение по данному вопросу. Я лично предпочитаю ЭЛТ, потому что качество, за модой не гонюсь. У меня LG Flatron 795FT PLUS/SUPER,...

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

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

Странное поведение ЭЛТ монитора
Доброе время суток! Уважаемые специалисты, у меня есть к Вам вот такой вопрос. Есть монитор SAMTRON 76DF, текущий режим - 1024Х768,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru