Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 58

арифметика

24.11.2011, 00:23. Показов 1237. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
b - данное размеров в байт;
w - данное размером в слово (2 байта);
dw - данное размером в двойное слово (4 байта);
n - непосредственное значение.
Данные должны интерпретироваться как числа со знаком.
b-(dw+n/b*n-(b+b))
ошибки в 15,18,23 строке(Operand types do not match)
Никак не получается исправить
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
30
31
32
model small
stack 256
.data
b db 5 ;b
d dd 45 ;dw
n db ?
.code
main:
mov ax,@data
mov ds,ax
xor ax,ax
mov al,b
add al,b
mov bl,al ;b+b=bl              al free
mov ax,d
mov cx,5
add ax,cx
mov ch,ax ;dw+n=ch            al,ax free
cwd
mov al,b
mov bh,1
mul bh
mov bx,ah ;b*n=bx            al,ax free
div bx
mov ah,ch ;dw+n/b*n=ah
sub ah,bl
mov bh,ah ;вся скобка=bh
mov ah,b
sub ah,bh
mov ax,4c00h
int 21h
end main
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2011, 00:23
Ответы с готовыми решениями:

арифметика. a*b +a^3/3 +b^3/2+b
Люди прошу можете слегка помочь,так сказать указать на ошибки просто уже не пойму где и что делаю не так.вот задание a*b +a^3/3...

Вычислить арифметическое выражение
Составьте выражение, используя в нем указанные в таблице варианты операций. Напишите программу на языке ассемблера для вычисления значения...

Арифметика на сопроцессоре
Помогите написать программу с арифметическими командами(+,-,*,/). Если можно с коментарием.Например 12/4+6-2*11 с использованием...

1
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
24.11.2011, 02:08
Так нельзя. ax - это слово, а d - двойное слово, оно не поместится в ax, вот поэтому и ошибки. Надо либо помещать в eax, либо описывать d dw 45. И вообще мой компилятор (я пользуюсь FASM) в случае mov eax,d помещает в eax адрес d, а не значение, я пишу вот так: mov eax,[d].
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2011, 02:08
Помогаю со студенческими работами здесь

Простейшая арифметика в ассемблере
Помогите пожалуйста составить код для ассемблера нужно осуществить ввод с клавиатуры 2х чисел и вывод на экран результат их умножения...

Битовая арифметика для ассемблера
Проблема в том что я не пойму как представить число со знаком в двоичной системе допустим -2. Вот зато числа без знаков легко представляю...

Арифметика в одно действие для блондинки;)
Очень нужна помощь.. код на ассемблере. Например, при вводе -51*10 вывести ответ

Длинная арифметика: как реализовать код функций и операторов
Добавлено через 17 минут Задача: сделать типы длинных чисел, например, знаковое 256-ти битное целое и 256-ти битное вещественное с 224-х...

Арифметика на Ассемблере
Начинаю программировать на ассемблере в институте, 1 неделя. Нужна программа для арифметических действий, +,-,*,/. Читаю Абеля, но без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. На мобильном - сканируйте QR-код. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru