Вывод данных в файл: для функции Y = 40Х + 10 получить первое значение, превышающей 512, начиная с Х = 1. Значение аргумента и функции записать в ячейки памяти.

.386 ;директива определения типа микропроцессора . Model flat, stdcall ; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib BSIZE equ 40; количество байтов, которые записываются в файл . Data; директива определения данных fName BYTE «info_file.txt», 0; ячейки для […]

Read More

Задано матрицу 3 х 6. Определить элементы кратные 3 в каждой строке и поместить на их место элемент, номер которого совпадает с номером строки. Результат выполнения программы вывести в окно консоли.

.686;директива определения типа микропроцессора . Model flat,stdcall; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc include \masm32\include\msvcrt.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\msvcrt.lib includelib \masm32\lib\fpu.lib DATE1 STRUCT; тип данных СТРУКТУРА с именем DATE1 elem1 db? ; Имя первого […]

Read More

Ввести двумерный массив размером 6х4. Найти максимальный элемент двумерного массива. Перенести строку, содержащую этот элемент, в конец.

.686; Директива определения типа микропроцессора . Model flat, stdcall; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc include \masm32\include\msvcrt.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\msvcrt.lib includelib \masm32\lib\fpu.lib . Data; директива определения данных _c dd 24 sum dd 0 […]

Read More

Ввести двумерный массив А (N, N). Составить алгоритм и программу подсчета среднего арифметического значений двумерного массива. Найти отклонения от среднего в элементов первой строки.

.686; Директива определения типа микропроцессора . Model flat, stdcall; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc include \masm32\include\msvcrt.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\msvcrt.lib includelib \masm32\lib\fpu.lib . Data; директива определения данных buf db 30 dup (?) stdout […]

Read More

Задано массивы А и В по N = 30 элементов. Привести алгоритм и программу формирования массива С по правилу: если в элементов Аi и Вi биты 4 и 9 совпадают, то Сi = Аi + Вi. Вывести соответствующие сообщения.

.686; Директива определения типа микропроцессора . Model flat, stdcall;задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\fpu.lib ExitProcess proto: DWORD . Data; директива определения данных st1 db «Вывод», 0 st2 db 10 dup […]

Read More

Задано текст из 32 символов, состоящий из слов, разделенных одним пробелом. Определить количество слов и количество согласных букв в каждом слове.

.386; Директива определения типа микропроцессора . Model flat, stdcall; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none;отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\fpu.lib ExitProcess proto: DWORD BSIZE equ 30 . Data; директива определения данных _a dword 3.0; сохранение в […]

Read More

Задано текст из 30 символов. Сжать текст, оставив между словами по одному пропуску.

.386; Директива определения типа микропроцессора . Model flat, stdcall; задачи линейной модели памяти ; И соглашения ОС Windows option casemap: none; отличие малых и больших букв include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\fpu.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\fpu.lib ExitProcess proto: DWORD BSIZE equ 30 . Data; директива определения данных _a dword 3.0; сохранение […]

Read More