ОНЛАЙН КОНСУЛЬТАЦИИ: Assembler

Раздел "Assembler"
ID: 18
Название: Assembler
Описание: Создание программ на языке Assembler.
Тип раздела: консультации онлайн (вопросы и ответы)
Теги: #Программирование   #Компьютеры   
Дата создания: 03.10.2004, 14:00
Дата последнего выпуска: 22.02.2022, 15:45 » (всего выпусков - 1803)
Администратор: Зенченко Константин Николаевич (Старший модератор)
Рейтинг раздела: 11.59 %
Дублирование: Создание программ на языке Assembler. Создание программ на языке Assembler.
Анонимность:нет
Подписчики/эксперты/вопросы: 13 / 25 / 3993
Дополнительно: получить консультацию Получить консультацию
эксперты раздела Эксперты раздела
архив консультаций Архив консультаций
Статьи раздела:
Консультации онлайн: Assembler
26.05.2022, 01:09 | консультация онлайн № 202927 | автор: Nedix | Кол-во ответов: 0

Здравствуйте! У меня возникли сложности с таким вопросом: Необходимо выполнить задания в "Учебной модели ЭВМ", язык не понимаю от слова совсем, кто поможет в долгу не останусь. Суть задачи: Есть у нас лабораторный практикум по методичке Жмакина (может кто знает). Необходимо выполнить следующие задания: 1. Разработать программу вычисления и вывода значения функции: [изображение] для вводимого из IR значения аргумента х. Функции и допустимые пределы изменения аргумента приведены в таблице 1, варианты заданий – в таблице 2. Необходимо для Варианта 1 2. Исходя из допустимых пределов изменения аргумента функций (таблица 1) и значения параметра а для своего варианта задания (таблица 2) выделить на числовой оси Ох области, в которых функция у вычисляется по представленной в п.1 формуле, и не ...

11.05.2022, 16:48 | консультация онлайн № 202780 | автор: petrov_dima_1996 | Кол-во ответов: 0

Здравствуйте! Прошу помощи в следующем вопросе: Я программирую на tasm, DOS, нужно сделать лабораторную работу, помогите, пожалуйста, с ее решением Хочется услышать, по какому алгоритму это можно сделать, какие функции применять для этого, или получить какие то куски кода Вот условие: TSR-программа dir_ должна заменить команду dir(вывод директории на экран). Недостаток команды - нельзя прокрутить вывод назад, то есть мы видим только последнюю "порцию". Формат ввода такой же, как и в команде dir, предусмотреть использование заполнителей *,?. При вводе горячей клавиши программа выводит следующую порцию вывода на экран. Выход из программы при нажатии на Enter.

03.05.2022, 18:15 | консультация онлайн № 202705 | автор: filesmoriarty | Кол-во ответов: 0

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: В учебной модели ЭВМ, а именно compmodel.exe — необходимо написать программу, которая будет задействовать МВУ: дисплей, блок таймеров. Задание: Вывод трёх слов раз в 50 секунд. Подскажите пожалуйста, что и как тут можно придумать

14.04.2022, 21:40 | консультация онлайн № 202614 | автор: a.s.i-mel | Кол-во ответов: 0

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Здравствуйте. Помогите составить граф-схему по заданию: Нужно нарисовать граф-схему вычисления количества чисел, равных С1 (Характеристика последовательности чисел с1,с2 сn) по программе RD #40 WR R0 RD #6 WR R2 RD #5 WR R3 RD #0 WR R4 LOOP:RD @R0+ SUB R3 JNZ NEXT RD R4 ADI #1 WR R4 NEXT:JRNZ R2,LOOP RD R4 OUT HLT

13.04.2022, 21:13 | консультация онлайн № 202596 | автор: nara | Кол-во ответов: 0

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Найти максимальное отрицательное число, а находит и выводит минимальное. RD #40 WR 30 RD #10 WR 31 RD #0 WR 32 M1: RD @30 SUB 32 JS 12 RD 32 WR 32 JMP 14 RD @30 WR 32 RD 30 ADD #1 WR 30 RD 31 SUB #1 WR 31 JNZ M1 RD 32 OUT HLT

11.04.2022, 13:29 | консультация онлайн № 202577 | автор: nikita.melamed | Кол-во ответов: 0

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Проверить значение заданного разряда 2-байтового слова . Исходными данными являются адрес слова и команда, расположенные в ОЗУ. Формат команды: 0 разряд - значение проверяемого бита, 1-4 разряды - номер проверяемого бита. По результатам проверки установить бит в битовой зоне (например, бит Т в рег.состояния), если разряды равны, или сбросить, если разряды не равны.

17.02.2022, 15:17 | консультация онлайн № 202174 | автор: simonovaleksey | Кол-во ответов: 1

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Цитата из книги Калашникова по ассемблеру: [q=]не следует забывать о таком понятии, как переполнение стека. Мы знаем, что после загрузки COM-программы в память, ss равен сегменту, куда загрузилась программа, а sp = 0FFFEh. Код программы начинается с адреса 100h (org 100h). Вершина стека — конец сегмента. Если наша программа занимает, скажем, 2000h байт, то можем установить sp в 2200h. В этом случае мы отводим 100h (именно сто) байт для стека (т. к. программа загружается в память по адресу 100h (org 100h), то к 2000h нужно прибавить 100h). Стек, как вы помните, рас- тет снизу вверх. Если мы переполним стек (например, поместим более 100 ...

25.11.2021, 13:45 | консультация онлайн № 201771 | автор: Ghost | Кол-во ответов: 1

Здравствуйте! У меня возник вопрос: Хочется спросит, с каких книг сейчас стоит начинать изучение языка ассемблера, под Dos, как мне кажется, смысла начинать нет, из этого и вытекает вопрос какие книги дадут человек, мало знакомому с этим языком или пусть будет совсем не знакомым с ним, хороший старт и качественное развитие в этом направлении. Скорее любопытство, чем проблема, так что...

22.11.2021, 11:28 | консультация онлайн № 201733 | автор: nnnn5-00 | Кол-во ответов: 0

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Assembler структуры:

Описать структуру с именем AEROFLOT, содержащую следующие поля: Название пункта назначения рейса; Номер рейса; Тип самолёта. Написать программу, выполняющую следующие действия: ­ Ввод с клавиатуры данных в массив, состоящий из 7 структур типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса; ­ Вывод номеров рейсов и типов самолётов, вылетающих в пункт назначения, название которого совпало с названием, введённым с клавиатуры. ­ Если таких рейсов нет, вывести соответствующие сообщение.

20.11.2021, 12:20 | консультация онлайн № 201715 | автор: Nastya | Кол-во ответов: 1

Здравствуйте! Прошу помощи в следующем вопросе: Программу нужно написать в модель учебной ЭВМ. Нужно разработать программу вычисления количества нечётных чисел в массиве C1,C2,...,Cn. (n=12)

27.10.2021, 21:33 | консультация онлайн № 201565 | автор: kolyatimushev | Кол-во ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом: Вот такая задача: Требуется разработать программу вывода на экран двоичного содержимого двух регистров так, чтобы первоначальное содержимое регистров вводилось с клавиатуры в виде шестнадцатеричных чисел. Пример информации на экране: Введите содержимое регистра AX F46B Введите содержимое регистра BX 5A0C (AX)=1111010001101011 (BX)=0101101000001100 Оцените пожалуйста мое решение smile [код]

26.10.2021, 19:56 | консультация онлайн № 201553 | автор: yegeshov.i | Кол-во ответов: 1

Здравствуйте! Прошу помощи в следующем вопросе: как находить количество чисел, меньших ; n = 8

22.10.2021, 10:03 | консультация онлайн № 201533 | автор: Iriska13 | Кол-во ответов: 1

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Каким образом можно преобразовать строку в число на TASM? За день перепробовал кучу функций из интернета, ни одна не работает корректно.

15.10.2021, 22:37 | консультация онлайн № 201516 | автор: kolyatimushev | Кол-во ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Не могу разобраться как работает резидентная программа по книге Калашникова, помогите пожалуйста smile [код] И так, как я понимаю: 1. Получаем адрес оригинального прерывания и сохраняем его сегмент и смещение в переменную Int_21h_vect 2. Загружаем адрес нашего обработчика, вместо оригинального. То есть мы не изменяем адрес как таковой оригинального обработчика, а изменяем адрес указывающий на него в таблице векторов. Таблица векторов это номера прерываний, указывающие где находиться это прерывание в памяти. Далее мне не понятно следующее: 1. [код] Я понимаю зачем в одном случае мы используем jmp, а в другом call. Так как в одном случае нам нужно просто ...

13.10.2021, 20:33 | консультация онлайн № 201502 | автор: kolyatimushev | Кол-во ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Не могу найти информацию по объявлению переменных в ассемблере [код] 1. Что значит 0 и ? 2. В чем их разница? Спасибо большое!!!!!