|
|
Другие темы раздела | |
Assembler Необходимо зачеркнуть "елочку"
https://www.cyberforum.ru/ assembler-dos/ thread1850127.html Добрый день! Необходимо зачеркнуть елочку, которую выводит данный код. Логически представляю, что нужно заменить каждый символ строки со смещением на Х и вставить слэш (слэш - аля зачеркивание). Но как сделать это в цикле не могу понять... Вот код. Есть мысли? :) ;Title ELOCHKA datasg segment para W1 db 'HAPPY', 10, 13, '$' W2 db 'NEW', 10, 13, '$' W3 db ... |
Assembler Создать небольшой *.bat файл для DOS Создать не большой *.bat файл для DOS |
Assembler Очистка консоли, очистка строки, установка курсора Здравствуйте! Подскажите как можно после очистки консоли поставить курсор в самый вверх, чтоб то что вывожу было в верху консоли а также подскажите как можно очистить последнюю строку и в ней же вывести другое Очищаю консоль так: mov ax, 0600h mov bh, 07h mov cx, 0000h mov dx, 184Fh int 10h https://www.cyberforum.ru/ assembler-dos/ thread1845320.html | Assembler Ошибка при записи кода с диска в оперативную память Всем привет. Пытаюсь написать программу, которуя будет загружать свой код с диска(т.к. bios загружает только 512 байт) в память и передавать туда управление. Код получился такой: use16 org 0x7c00 section .text start: mov al, '&' mov ah, 0x0E; номер функции BIOS mov bh, 0; страница видеопамяти int 0x10; выводим символ https://www.cyberforum.ru/ assembler-dos/ thread1844790.html |
Перехватив прерывание от таймера, вывести на экран числа массива, содержащие четное количество единиц Assembler Задание: Дан массив A из 10 однобайтовых чисел. Перехватив прерывание от таймера, вывести на экран со сдвигом на один разряд влево только числа, содержащие четное количество единиц. В качестве образца дали пример обработчика, который выводит секунды на экран. Объясните пожалуйста что и как делать. Data segment time dw 18 ;переменная таймера 18,2 сигнала в секунду (5 секунд - это 91... |
Assembler Создать файл. Записать в него строку. Считать и вывести на экран Файл создает и записывает в него текст, но на экран не выводит. В чем может быть ошибка? Помогите пожалуйста! ;Определения stdout equ 1 ;Дескриптор стандартного вывода cr equ 0Dh ;Возврат каретки lf equ 0Ah ;Перевод строки text segment 'code' assume CS:text, DS:data myproc proc mov AX, data mov DS,AX https://www.cyberforum.ru/ assembler-dos/ thread1843052.html |
Assembler Как под ms-dos 6.22 определить, какая именно установлена микросхема UART в компьютере? Микросхемы UART: 8250 - буфер 1 байт 16450 - буфер 8 байт 16550 - буфер 16 байт 16650 - буфер 32 байт 16750 - буфер 64 байт 16850 - буфер 128 байт 16950 - буфер 512 байт Hayes ESP - буфер 1024 байт https://www.cyberforum.ru/ assembler-dos/ thread1842832.html |
Assembler Вывести текущее время в верхнем левом углу экрана Вывести текущее время в верхнем левом углу экрана. Помогите плиз. Нужен код программы на Ассемблере.:cry::cry::cry: |
Assembler Как написать самый простой драйвер клавиатуры? Хочу написать самый простой драйвер клавиатуры, по аппаратному прерыванию, что бы например при нажатии любой произвольной кнопки на экран выходили 3 символа 1,0 и пробел. При повторном нажатии кнопки снова это же самое и таким образом после нескольких нажатий кнопки на экране появились бы следующие символы 10 10 10 10 10 10 .... и тд... Больше компьютер не должен ничего делать просто тупо на... https://www.cyberforum.ru/ assembler-dos/ thread1837146.html |
Assembler Изменять содержимое внутренних регистров контроллера CRT до срыва изображения
https://www.cyberforum.ru/ assembler-dos/ thread1834181.html Надо написать программу, которая изменяет содержимое внутренних регистров контроллера. Сначала надо сохранить содержимое исследуемого регистра, а потом изменять в цикле его значение от 0 до 255 , например, через единицу, по каждому нажатию клавиши. Доступ к внутренним регистрам через два регистра с аппаратными адресами 0x3d4 и 0x3d5. Регистры имеют номера в 16-ричной системе 1, A, B. Буду... |
Assembler По какому адресу находится находится SMBus? Всем привет. Как подобраться к шине SMBus? Есть какой-нибудь стадартный адрес? Поясните, кто в курсе.. |
Assembler Копирование файла из одного каталога в другой Необходимо взять файл из каталога на флешке и скопировать его в другой каталог на этой же флешке. Как я понимаю функции копирования нет и алгоритм должен быть такой: 1) прочитать данные из файла в буфер; 2) создать новый файл и новом каталоге 3) записать новые данные туда Но как выбрать именно тот файл, который мне нужен? Например в прерывании int 25h, может кто на примере объяснить? https://www.cyberforum.ru/ assembler-dos/ thread1830748.html |
6767 / 2737 / 384
Регистрация: 17.02.2013
Сообщений: 4,045
|
|
20.11.2016, 00:38 | 0 |
Ошибка компиляции Undefined symbol _asmproc in module modul.cpp - Assembler - Ответ 979053320.11.2016, 00:38. Показов 1632. Ответов 9
Метки (Все метки)
Ответ
Да логика тут простая. В Си большие и маленькие буквы различаются, а в ассемблере по умолчанию не различаются. А как ассемблер делает чтобы они не различались ? А просто он первым делом превращает всем маленькие буквы в большие и работает с получившимся текстом. Вот различия между буквами в разных регистрах и пропадают. А к чему это приводит в твоем случае ? А к тому, что компоновщик будет искать в объектном модуле имя _asmproc, а там будет _ASMPROC. Вот он и завопит, что имя найти не могу. А когда ты ассемблеру указываешь ключ /mx ты его просишь "в глобальных именах буквы к верхнему регистру не приводи пожалуйста". И тогда компоновщик найдет в объектном модуле _asmproc и все скомпонуется.
Добавлено через 5 минут Сие есть особенность состыковки регистрозависимого Си с не регистрозависимым ассемблером. Вернуться к обсуждению: Ошибка компиляции Undefined symbol _asmproc in module modul.cpp Assembler
1
|
20.11.2016, 00:38 | |
Готовые ответы и решения:
9
Linker ошибка: Undefined symbol c in module modul.asm Undefined symbol in module Ошибка undefined symbol prce_compile in module program.cpp Ошибка компиляции Undefined symbol _fmemset in module |
20.11.2016, 00:38 | |
20.11.2016, 00:38 | |
Помогаю со студенческими работами здесь
0
[Решено] Ошибка: "Undefined symbol _main in module c0.ASM" при компиляции в пакетном режиме Собрать многофайловый проект в Turbo C++ (ошибка Linker error Undefined symbol f (int) in module) Ошибка: "Undefined symbol _inc in module" Структура (undefined symbol main in module c0. asm) |