Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Определить количество нулей в матрице Надо написать программу в языке ассемблера 8086 которая определяет количество нулей в матрице и размер матрицы даётся с клавиатуры и числа тоже с клавиатуры https://www.cyberforum.ru/ asm-beginners/ thread1729068.html Вывод символов строки в хаотичном порядке. Assembler
Всем доброго времени суток. Нужна помощь, в решение задачи по Assembler: Нужно сделать так, чтобы выводилась символы строки в хаотическом порядке (в разных столбцах и разных строчках)
Assembler Найти сумму всех элементов массива https://www.cyberforum.ru/ asm-beginners/ thread1728991.html
program Project9; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; label start;
Assembler Как изменить буквы на Ассемблере? https://www.cyberforum.ru/ asm-beginners/ thread1728897.html
Помогите изменить Букву Н на букву И, и изменить Букву А на букву Д. Кто разбирается в Ассемблере нужна ваша помощь%-) var mode:char; begin asm mov ah,$0f int $10 mov mode,al
Теория по ассемблеру Assembler
1. Не является видом регистров прикладного программиста? 1.РОН 2.Регистры отладки 3.Регистр флагов 4.аккумулятор 5.Индексные регистры 6.регистры-указатели 2.Не является регистром общего назначения 1.Базовый регист BX 2.Регистр счетчик цикла
Assembler Считывание строки из файла и замена https://www.cyberforum.ru/ asm-beginners/ thread1728659.html
Всем привет, помогите сделать считывание из файла строки. Т.е например есть у нас файл и в нем такой текст: 1)Привет 2)Как дела 53)Окей (1) (2)
Assembler Директивы и соглашения вызова процедур и передача параметров https://www.cyberforum.ru/ asm-beginners/ thread1728447.html
Здравствуйте. Сразу говорю что не наглею, а прошу помощи в решении задачи: Задача: Логика работы программы следующая: вызывается функция из модуля на ассемблере в функции main модуля на Си с декларированием №1 согласно варианту, в этой функции на ассемблере вызовется две функции в модуле на Си с декларированием №2 и №3 согласно варианту, которые выполняют сложное мат. выражение также согласно...
Assembler Очень надо
1)123+234h-456 2)35+(34h/4+56/3h) 3)Сассемблируйте программу сложения двух чисел 4)Выполните линковку 5)Загрузите полученный исполнимый файл в отладчик ТurboDebugger 6)Выполните трассировку программы 7)Повторите шаги 3-5, используя в качестве отладчика AFDPro 8)Повторите шаги 3-5, используя любой альтернативный отладчик, найденный вами самостоятельно. 9)Используя средства отладчика...
Assembler Программа не выводит ответ https://www.cyberforum.ru/ asm-beginners/ thread1728023.html
Задание для программы такое: Два двухбайтных беззнаковых кода вводятся с клавиатуры в hex-виде. Определить их числовую сумму и показать на экране в десятичном виде. Я, к примеру, ввожу в kod1: 1а1а. В kod2 я ввожу b2b2. По идее при сумме я должен получить cccc При переводе в десятичный мне должно выдавать 1201332 Не могу понять где находится ошибка, почему не выводится на экран. Возможно...
Assembler Написать комплекс программ на языке Ассемблер x86 может быть не в ту тему Задание: Написать комплекс программ на языке Ассемблер x86, которые содержат следующие процедуры: 1. Целочисленный расчет выражения y=176x + (ax - 34c)/(c-4). 2. Ввод параметров х,а,с с клавиатуры и преобразование их из строки в число. 3. Вывод результата расчета на любую видеостраницу экрана разными цветами с предварительным преобразованием из числа в строку. 4.... https://www.cyberforum.ru/ asm-beginners/ thread1727974.html
Диапазон числа Assembler
Даны 16 чисел, нужно взять 10-ти % диапазон от 1 числа и вывести все числа которые входят в этот диапазон. Например: число 120, 10%=12, диапазон и определяем какие данные числа туда входят. Помогите пожалуйста, плохо понимаю ассемблер. Пока только получилось написать деление, но не понимаю как вывести на консоль, чтобы посмотреть что вообще получается... для Tasm mov ax, a1 mov cl,10...
Assembler Проверка числа на чётность. Ошибка с дампом памяти https://www.cyberforum.ru/ asm-beginners/ thread1727869.html
Добрый вечер! В результате проверки числа на чётность при помощи ассемблерной вставки выдает: "Исключение в операции с плавающей точкой (сделан дамп памяти)". Ничего внятного по этой ситуации не нагуглил. В чём моя ошибка? #include <stdio.h> #include <stdlib.h> int ch; int h;
Эксперт Hardware
Эксперт Hardware
6103 / 2347 / 390
Регистрация: 29.07.2014
Сообщений: 3,108
Записей в блоге: 4
07.05.2016, 19:03 0

Интерпретировать массив из 6 байт, как массив из 3 слов - Assembler - Ответ 9110681

07.05.2016, 19:03. Показов 719. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от Stas1994 Посмотреть сообщение
..не пойму, будет просто В = {12,34,56} или В = {258,772,1286}?
Смотри что кладёт отладчик в регистр AX..

Первый LODSB берёт байт с адреса(102), а второй LODSW берёт с адреса(103) уже слово, т.е 2 байта.
В итоге получаем не 23, а 0203. Делай выводы..

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
26
27
28
29
C:\>debug
-a
13A2:0100  jmp   108
13A2:0102  db    1,2,3,4,5,6
13A2:0108  mov   si,102
13A2:010B  lodsb
13A2:010C  lodsw
13A2:010D
-r
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0100   NV UP EI PL NZ NA PO NC
13A2:0100 EB06          JMP     0108
-t
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0108   NV UP EI PL NZ NA PO NC
13A2:0108 BE0201        MOV     SI,0102
-t
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0102  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010B   NV UP EI PL NZ NA PO NC
13A2:010B AC            LODSB
-t
AX=0001  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0103  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010C   NV UP EI PL NZ NA PO NC
13A2:010C AD            LODSW
-t
AX=0302  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0105  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010D   NV UP EI PL NZ NA PO NC
13A2:010D 0000          ADD     [BX+SI],AL                         DS:0105=04
-q


Вернуться к обсуждению:
Интерпретировать массив из 6 байт, как массив из 3 слов Assembler
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2016, 19:03
Готовые ответы и решения:

Как перевести массив байт в массив символов, используя определённую кодировку?
Всем доброго времени суток, ув. форумчане! Делаю алгоритм LFSR, почти закончил. Но застопорился...

Массив из 8 байт рассмотреть как массив из 64 бит, найти последовательность 11110000
Дан массив из 8 байт, рассматривая его как массив из 64 бит, найти последовательность 11110000...

Дан массив из 8 байт. Рассматривая его, как массив из 64 бит, посчитать количество единиц
кто может, напишите пожалуйста, с ассемблером беда( 2. Дан массив из 8 байт. Рассматривая его,...

Дан массив из 5 байт. Рассматривая его как массив из 40 бит посчитать количество нулей
Дан массив из 5 байт. Рассматривая его как массив из 40 бит посчитать количество нулей

1
07.05.2016, 19:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2016, 19:03
Помогаю со студенческими работами здесь

Дан массив из 6 байт. Рассматривая его как массив из 48 бит, посчитать в нем количество нулей
Добрый день. Не получается сделать задание. Помогите, пожалуйста, если возможно, объяснив, что не...

Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчитать в нем количество нулей.
Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчитать в нем количество нулей...

Дан массив из 9 байт расматривая его как массив 72 бит подсчитать число нулей в этом массиве.
Уважаемые форумчане мне очень нужна ваша помощь я обращаюсь к вам в первые по данной проблеме и...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число нулей в этом массиве
Код для задания -Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями и единицам
Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями...

Дан массив из 3 байт. Рассматривая его, как массив из 24 бит, посчитать количество одиночных единиц в окружении нулей
&quot;Дан массив из 3 байт. Рассматривая его, как массив из 24 бит, посчитать количество одиночных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru