|
|
Другие темы раздела | |
Assembler Арифметические команды в ассемблер Всем Добрый вечер. Прошу вас помочь мне с написанием программы. программа должна решать пример F(x,y,z) = ((x+y)/z)*(z-x). Прилагаю код SSEGMENT SEGMENT STACK DB 512 DUP (?) SSEGMENT ENDS DSEGMENT SEGMENT X DW 20 https://www.cyberforum.ru/ asm-beginners/ thread1637202.html |
Ошибка в каждой строке при компиляции Assembler Написал код, но при его компиляции(MASM) мне выдает примерно следующее(во вложении), код же следующий: .386 .MODEL flat, stdcall option casemap: none include c:\masm32\include\windows.inc include c:\masm32\include\kernel32.inc include c:\masm32\include\user32.inc include c:\masm32\include\msvcrt.inc includelib c:\masm32\lib\user32.lib includelib c:\masm32\lib\kernel32.lib |
Assembler Вычислить выражение TASM (A/C - B/D) / A*D все переменные производные пожалуйста! Вот что смог сделать, не могу разобраться с типами переменных, не знаю как записать в 16 битный AX, 8 битную переменную А, поэтому пришлось делать DW, знаю что можно как то сделать проще, но голова уже не варит а завтра сдавать. Data SEGMENT ; Открыть сегмент данных A Dw 3 ;Инициализировать B Dw 2 ;переменные A, B, C, D, X C Dw ... https://www.cyberforum.ru/ asm-beginners/ thread1637120.html |
Assembler Программа с циклическим сдвигом и с использованием макроопределения
https://www.cyberforum.ru/ asm-beginners/ thread1637087.html Здравствуйте, может у кого есть данная программа на ассемблере? Поделитесь, пожалуйста... Пользователь вводит два числа А и В в десятичном виде через макрос. Программа должна: 1. Посчитать С=(А-В)*3. Выполнить циклический сдвиг полученного числа С на 3 бита вправо. Расчет должен быть выполнен с использованием макроопределения. 2. Вывести на экран число С и все промежуточные числа в двоичном... |
Как сравнить строки (tasm)? Assembler Нужно сравнить строки и в зависимости от результата перейти к определенному куску кода. У меня есть .data vibor db 'select the operation:$' string_vibora db 255,255,255 dup ("$") command1 db '1$' command2 db '2$' .code Begin: |
Assembler Строка: Поиск самого длинного слова в массиве. Поиск самого длинного слова в массиве. ввод уже есть. нужен лишь сам поиск. https://www.cyberforum.ru/ asm-beginners/ thread1636670.html |
Assembler Защищённый режим работы процессора Процессор работает в защищённом режиме, без подкачки страниц. В регистре CS находится значение 0x0008,а в реестре EIP находится значение 0х00000100. Адреса сегментов из глобальной и локальной таблиц дескрипторов поданы ниже: Индекс GDTR LDTR 0 0х00000000 0х00000000 1 0х00000040 0х00000080 2 0х00000100 0х00000200 3 0х00002000 0х00004000... https://www.cyberforum.ru/ asm-beginners/ thread1636594.html |
Assembler Работа процессора в реальном режиме Процессор работает в реальном режиме. В регистре CS находится значение 0х0ААА, а в регистре IP находитя значение 0х1200. Какой будет физический адрес следующей выполненной команды??? Правильный ответ: 0х00000140 Помогите, пожалуйста разобраться с этим заданием. Почему правильный ответ именно такой??? п.с. задание переводил с польского языка, надеюсь будет понятно о чем идет речь |
Assembler Максимальное значение числа N, при котором N! не переполняет одно слово
https://www.cyberforum.ru/ asm-beginners/ thread1636461.html Написать программу на ассемблере IA-16, вычисляющую максимальное значение числа N, при котором N! не переполняет одно слово .modelsmall .386 .stack 100h .data N DW 1 .code |
Assembler Построить фигуру Всем привет. Есть такой код: ;Установим графический режим EGA mov АН,00h ;(1)Функция задания режима mov AL,10h ;(2)Графический режим EGA int 10h ;(3)Вызов BIOS ;Нарисуем прямую линию в цикле по Х mov SI,150 ;(4)Начальная Х-координата mov CX,5 ;(5)Число точек по горизонтали line: push CX ;(6)Сохраним его в стеке mov AX,0Ch ;(7)Функция вывода пиксела https://www.cyberforum.ru/ asm-beginners/ thread1636238.html |
Assembler Регулировка освещённости в зависимости от времени суток Разработать программу на Assembler, Имеется помещение цеха, в котором находятся два окна, есть 6 лампочек каждая из которых выдает 500люмий, имеется датчик который следит чтобы в помещение всегда было освещение 3000люмий с учетом попадания света из окон и времени суток. Нужно написать код на Assemblere, что бы включалось необходимое количество лампочик с учетом попадания света в цех. |
Assembler Загрузка коротких переменных в больший регистр Добрый день, можете мне объяснить, почему в eax содержится число 12345678h, а не 56781234h? .data wordlist word 5678h, 1234h .code mov eax, dword ptr wordlist Добавлено через 1 час 23 минуты https://www.cyberforum.ru/ asm-beginners/ thread1635982.html |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
13.01.2016, 14:32 | 0 |
Что такое ax,'00'? - Assembler - Ответ 861415213.01.2016, 14:32. Показов 1918. Ответов 6
Метки (Все метки)
Сообщение было отмечено name06 как решение
Решение
name06
Команда AAM корректирует число в AL, преобразовывая его в неупакованный вид BCD-арфметики. Т.е. если в AL - 19h(2510), то после выполнения команды, в AH будет 02 , а в AL - 05. После этого цифры преобразовываются в симолы(команда add ax,'00') и выводятся. Вернуться к обсуждению: Что такое ax,'00'? Assembler
3
|
13.01.2016, 14:32 | |
Готовые ответы и решения:
6
Что такое Jb @f Что такое tasm? Что такое FCB? Что такое xor ah,ah ? |
13.01.2016, 14:32 | |
13.01.2016, 14:32 | |
Помогаю со студенческими работами здесь
0
Что это такое? Что такое непривилегированные команды? Что такое адресная константа Cls - что такое. Просвещение |