Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Количество элементов в массиве Пытаюсь написать на masm программу которая считает количество элементов в двухбайтовом массиве, но почему то не работает: .model small .stack 100h .data mas dw 2,12,18,91,1,74,23,5,32,17,'$' .code start: mov ax,@data mov ds,ax https://www.cyberforum.ru/ asm-beginners/ thread552118.html Assembler Вывод месяца который будет через полгода
Написать com-программу, которая позволит вывести данные о том, какой месяц наступит через полгода в текстовой форме. Программу я сделал,для Апреля работает, но вот как сделать что б она правильно выводила если текущий месяц к примеру Октябрь... конечно можно в Mis дописать повторно все месяца но мне такой вариант не подходит, нужно другое решение, помогите пожалуйста... model tiny .code...
Assembler Как записать по адресу в постоянную память данные? https://www.cyberforum.ru/ asm-beginners/ thread551789.html
Подскажите, пожалуйста, как можно записать данные по адресу 0000h:7С00h на жесткий диск.
Assembler Даны целые числа a1, …, an среди которых могут быть повторяющиеся члены. Найти число различных членов последовательности. https://www.cyberforum.ru/ asm-beginners/ thread551629.html
В MASM написать программу решения задачи: Даны целые числа a1, …, an среди которых могут быть повторяющиеся члены. Найти число различных членов последовательности.
Файл: Взять из каждого из трех файла по цифре, суммировать и, если получилось четное число, вывести его в 4 файл Assembler
помогите пожалуйста кажется не сложная задача, но не получается( Сама задачка: ввести в три файла по 7 цифр потом взять с каждого по цифре, соединить, и если получилось четное число вывести его в 4 файл вот как я думал это сделать: записываем все цифры по одной (01 int21h) в массив. Потом каждую третью проверять Четная ли она, если да то записывать её и две цифры до неё в 4 файл, иначе...
Assembler Вывести значение переменной в messagebox https://www.cyberforum.ru/ asm-beginners/ thread551339.html
Здравствуйте, такая проблема: не получается вывести значение переменной в MessageBox: Компилятор ругается: expl6.asm(27) : error A2071: initializer magnitude too large for specified size Ниже код: .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\user32.inc
Assembler Вычисление "+-*" в упакованном формате Доброе время суток. Помогите пожалуйста разобраться в программе. Программа готовая, суть в том что нужно прокомментировать каждую строчку программы. Пытаюсь сам но не везде понимаю и просто не успею к заданным срокам. Помогите пожалуйста) заранее спасибо. P.S. программ производит вычисление "+-*" в упакованном формате, есть ограничение по размеру числа(10байт). locals .MODEL small ... https://www.cyberforum.ru/ asm-beginners/ thread550420.html умножение чисел Assembler
помогите пожалуйста обьясните как через debug можно умножить 4 раза число fe тоесть fe*fe=fc04 потом fc04*fe=FA 0BF8 FA 0BF8*fe=F817 E010 вся сложно заключаеться как FA 0BF8*fe тоесть число FA 0BF8 хранитть в ax и dx как его собрать и умножить не могу понять
Assembler Найти минимальный элемент массива. Прием данных, как указатель на начало масива, и как копию данных Дана задача. Задан масив чисел , без знака. Нужно написать групу процедур которые будут находить минимальный елемент массива. Должно быть две процедуры : одна процедура принимает данные как указатель на начало масива а вторая как копию данных... Саму програмку которая находит минимальный елемент я сделал (там используеться указатель) , но я столкнулся с проблемой организовать все в процедуры и... https://www.cyberforum.ru/ asm-beginners/ thread550080.html Assembler Подсчитать, сколько слов было введено https://www.cyberforum.ru/ asm-beginners/ thread550033.html
принцип работы программы, приглашает ввести текст мы вводим и потом программа считает сколько слов у нас было введено. Надо сделать что б это программа считала сколько букв (символ) мы ввели прошу помогите!!! model tiny .data sin db 'Enter string: $' sWCnt db 0dh,0ah,'Words count = ' sNum db 8 dup (0) ;сюда запишем число слов sSep db 'Separators: $' ;разделители...
Заменить эелементы массива Assembler
Нужно пройти по диагоналям массива и если элемент больше 0, то заменить его на -1, вот что я написал,у меня меняет все элементы вместе с позитивными, а их не нужно заменять, кто знает помогите: ;ReplaceDiagonalAndMin mov di, 0 mov si, ArraySize dec si mov bx, 0 mov cx, ArraySize repit:
Assembler Подсчитать количество не пустых строк в файле https://www.cyberforum.ru/ asm-beginners/ thread549023.html
Доброго времени суток. Написал программу, которая подсчитывает количество не пустых строк в файле и выводит это количество на экран. В Turbo Debugger-е программа работает корректно, однако exe-файл почему то всегда выводит 1. Может кто-нибудь может подсказать причину?
Ушел с форума
Автор FAQ
16276 / 7601 / 1064
Регистрация: 11.11.2010
Сообщений: 13,616
19.04.2012, 04:04 0
TASM

Вычислить арифметическое выражение (написать программу по алгоритму) - Assembler - Ответ 2928704

19.04.2012, 04:04. Показов 980. Ответов 2
Метки (Все метки)

Ответ

kate_bing, если это ассемблер для микропроцессора intel x86 тогда программа типа EXE на диалекте masm для DOS выглядит так
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.286
.model small
.data
x1 dw -15
x2 dw 315
x3 dw -316
x4 dw 21
.code
start: mov ax,@data
       mov ds,ax
       mov ax,x3
       sub ax,x2; AX=x3-x2
       neg x1; x1=-x1
       mov ax,x2
       imul x4; DX:AX=x2*x4
       sar x3,3; x3=x3*2^(-3)
       mov ax,x1
       adc ax,x4; AX=x1+x4+cf
       mov ah,4Ch
       int 21h; выход из программы
end start


Вернуться к обсуждению:
Вычислить арифметическое выражение (написать программу по алгоритму) Assembler
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2012, 04:04
Готовые ответы и решения:

Вычислить арифметическое выражение
Выражение (A+B)/C-D*E Проблема такого рода:нужно подправить код, чтобы при умножении D на E в...

Вычислить арифметическое выражение
не знаю как сделать это на ассемблере , и вставками через си пробовал , сколько не пытался выдает...

Вычислить арифметическое выражение
Разработать программу вычисления функции y=f(a,b,c,d) Исходные данные – одна десятичная цифра –...

Вычислить арифметическое выражение
f = (a*a-bd)/d

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

Вычислить арифметическое выражение
Функция Y= 3x3+5x2+7 Область определения функции x . ; multi-segment executable file template....

Вычислить арифметическое выражение
Добрый день Помогите,пожалуйста, нужно срочно написать программу в Ассемблере, которая находить...

Вычислить арифметическое выражение
Прошу помогите с задачей, нужен код чтоб она решалась в EMU8086(((

Вычислить арифметическое выражение
Задание звучит так: Разработать программу, реализующую указанную формулу X=16*C+(B*C-12)/3,...

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