|
|
Другие темы раздела | |
Assembler Текстовый файл: строчные латинские символы заменить на заглавные
https://www.cyberforum.ru/ asm-beginners/ thread1642697.html Преобразовать текстовый файл. Строчные латинские символы заменить на заглавные латинские символы. |
Получить из одной матрицы другую перестановкой столбцов Assembler Получить матрицу , i,j=1,M из матрицы , i,j=1 путем перестановки столбцов - первого с последним, второго с предпоследним и т.д. |
Assembler Вычисление суммы отрицательных, произведения положительных и количества нулевых значений в одномерном массиве Написать программу вычисления суммы отрицательных, произведения положительных и количества нулевых значений в одномерном массиве. :bravo: Добавлено через 2 минуты Нужно соединить. org 100h start: lea si, mov cx,qanum xor bx,bx https://www.cyberforum.ru/ asm-beginners/ thread1642688.html |
Assembler Команда SAHF
https://www.cyberforum.ru/ asm-beginners/ thread1642037.html Подкажите пожалуйста, что будет в гегистре AX mov ax,0x00F push ax popf rcr ax,1 Не могу разобраться в данной ситуации с командой popf, т.е. как она именно работает. |
Assembler Сопроцессор, что будет на вершине стека? finit fldpi fld1 fadd fsqrt fchs Поскажите, что будет в начале и в конце стека??? решал примерно так: на стеке |
Assembler Закрывается экзешник Всем привет. Скачал masm, хочу запустить программу, в итоге закрывается экзешник, что делать? См скрин. https://www.cyberforum.ru/ asm-beginners/ thread1641908.html |
Assembler Объясните ошибку Добрый вечер, объясните, в чем состоит ошибка в программе? .data source byte "This is the source string" byte 0 target byte sizeof source dup(?) byte 0 targetOfset = (offset target + sizeof target - 1) https://www.cyberforum.ru/ asm-beginners/ thread1641830.html |
Assembler Edit flash disk controller Доброго алгоритма! :) эксперты железного программирования, подскaжите пожалуйста, code assembler, для обращения напрямую к USB flash disk controller минуя средства ОС. (микросхема 1394). |
Assembler Определить среднее арифметическое четных чисел, находящихся после максимального значения массива
https://www.cyberforum.ru/ asm-beginners/ thread1641749.html добрый день, помогите пожалуйста друзья , перевести в ассемблер Определить среднее арифметическое четных чисел находящихся после максимального значения в массиве D const n=10; var d:array of real; s:real; i,j:integer; begin write('Введите ',n,' элементов массива:'); s:=0.0; |
Assembler Работа с масивом
https://www.cyberforum.ru/ asm-beginners/ thread1641705.html Добрый день! Помогите пожалуйста с заданием. Написать программу , которая осуществляет пересылки элементов исходного массива ( символьной строки s1 ) в другую область памяти (второй символьная строка s2 ) , изменяя их порядок. Порядок элементов в строке s2 по отношению к строке s1 : 5-3-4-2-6-3-1. s1 определить в сегменте данных , а строка s2 - в конце сегмента кодов перед директивой. |
Сопроцессор Assembler Имеется следующее задание: xor bl,bl ;обнуляем bx finit ;инициализация сопроцессора fld1 ;ложим на стек 1 fld1 ;ложим на стек 1 fadd ;складываем 1+1 и на вершине стека будет 2 fsqrt ;на вершине стека теперь будет 2^1/2 fldpi ;ложим на стек число пи fcompp ;вещественное сравнение с двойным выталкиванием??? это как??? выталкивание==снять... |
Assembler Не работает программа Почему не работает программа? ideal model small stack 512 MACRO M_Exit mov ah, 04Ch int 21h ; Виклик переривання DOS, ENDM M_Exit MACRO M_Init https://www.cyberforum.ru/ asm-beginners/ thread1641220.html |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
20.01.2016, 11:20 | 0 |
Базирование - Assembler - Ответ 864384020.01.2016, 11:20. Показов 1801. Ответов 8
Метки (Все метки)
Ответ
Вы перепутали базированние с сегментированием.
Адресация по базе со смещением. 2)Физический адрес = значение базового регистра складывается со смещением и значением сегментного адреса умноженого на 16-ть. Т.е. если: ds=0xb800 bx=0x1000 смещение = 0х0120 Физический адрес будет : 0хB8000 + 0x01000 + 0x00120 = 0xB9120 - 3а)Базовыми(0х86 : 0х286) могут быть регистры: BX, BP, SI и DI. 3в)см. п2. 3с)Взависимости от размера смещения может быть сгенерированна как короткая (-128 : +127) так и длинная(в пределах сегмента) команды. 3d)Такая адресация служит для доступа к полям структур данных. 4)Упрощенная mov ax,[bx + 6] или полная запись mov ax,ds:[bx + 6] Добавлено через 7 минут 3в)дополнение: Виды адресаций: прямая - mov ax,es:0x0010 косвенная - mov ax,[ bx ] по базе со смещением - mov ax,[ bx + 6 ] по базе со смещение с индексированием - mov ax,[ bx + si + 6 ] Вернуться к обсуждению: Базирование Assembler
0
|
20.01.2016, 11:20 | |