Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Математический пример на ассемблере Задали написать программу на ассемблере которая решает математический пример 90 + 32 * 4 - 41 / 6. Пытался сделать, но не получилось, помогите пожалуйста исправить ошибки. org 100h .model small .stack 100h .data w db ? https://www.cyberforum.ru/ asm-beginners/ thread2519970.html Сортировка массива Assembler
Здравствуйте, может кто-нибудь помочь мне решить эту задачу? У меня есть код, он компилируется, но он не показывает результат, может кто-нибудь помочь мне, сказав, что не так? Это пример задачи: format PE CONSOLE include 'C:\FASM\INCLUDE\win32ax.inc' entry start section '.data?' data readable writeable
Assembler Вычислить кусочечную функцию Здравствуйте! Не могу понять условный переход в Ассемблере Очень сложно и непонятно if (a>b) if (b==0) {Error} else {x=a/b-1} if (a<b) if (a==0) {Error} https://www.cyberforum.ru/ asm-beginners/ thread2519504.html Assembler Переместить заданный символ, если он есть в строке, в конец строки Всем доброго времени суток :) Есть задача: переместить заданный символ, если он есть в строке, в конец строки. У меня не получается реализовать эту задачу(нужно использовать строковые команды). Буду рад вашей помощи.Заранее спасибо. P.S. за основу был взят данный код: MODEL small STACK 256 .data mes1 db 0ah,0dh,'Ishodnaya stroka:','$' string db 'privet ',0ah,0dh,'$' ... https://www.cyberforum.ru/ asm-beginners/ thread2519416.html
Не могу найти участок кода, где выполняется суть программы (программа рабочая и готова) Assembler
Суть программы такая, она берет из входного файла матрицу ,и для каждой строки этой матрицы подсчитывает среднее арифметическое ее отрицательных элементов. Всё хорошо с ней вот только не могу найти часть кода, где происходит подсчёт элементов и где находится среднее арифметическое. Пример работы в вложенном изображении. masm model small .stack 100h .386 .data n dw ?...
Assembler Удалить из строки все вхождения заданного символа Всем привет) Есть программа, которая не совсем корректно работает. Суть ее в том ,что из консоли мы вводим строку ,затем символ, который нам необходимо удалить, и на выходе получаем строку с удалённым символом. Примеры ее работы в закреплённых изображениях. Исходный код: masm model small include macro.inc .stack 100h .386 .data msg db 30, 30, 30 dup ('$') ; symbols https://www.cyberforum.ru/ asm-beginners/ thread2519370.html
Assembler Ввести два числа и вывести их сумму С помощью интернета еле как сделал сложение для двух чисел, сумма которых не больше 9. Нужно доработать для ввода трехзначных чисел, сумма которых не больше 999. НО не знаю с какой даже стороны подступиться .model small .stack 256 .data msg1 db 10,13,'Enter A: $' msg2 db 10,13,'Enter B: $' msg3 db 10,13,'Sum of A+B: $' .code .startup https://www.cyberforum.ru/ asm-beginners/ thread2519318.html Арифметика Assembler
Здравствуйте. Программа считает выражение F = (A + B ) / C - D * E, но из-за значений D и E, которые задал преподаватель, происходит переполнение и считается криво. Подскажите, пожалуйста, что можно с этим сделать, если тип данных с DW менять нельзя? CODESG SEGMENT PARA RG 100H ASSUME CS:CODESG, DS:CODESG, ES:CODESG MAIN: xor ax,ax mov ax,A
Assembler Сделайте данное задание, бездарно Вычислить заданное целочисленное выражение, используя команды ассемблера. Вывод оформить помощью функции output (4 * b / c + 1) / (2 * c + a * c - b) https://www.cyberforum.ru/ asm-beginners/ thread2519060.html Assembler Почему при вычитании получаю такой результат: 10-20=F0h ? Есть код который вычитает 2 числа, в моем случае 10 - 20. Ответом должно быть -10. Мне выводит F0. Все правильно работает, только мне нужно знать почему выводится именно F0 может кто-то объяснит?). Мне говорили, что это связано с каким-то Дополнительным кодом. Помогите пожалуйста):-[ https://www.cyberforum.ru/ asm-beginners/ thread2518936.html
Убрать разделители из строки Assembler
Здравствуйте, я учу ассемблер не так давно, столкнулся с такой проблемой: в метке go_to_remove если я меняю jmp go_end на jmp cycle у меня при выполнении выбивает пустую консоль и она за долю секунды сама закрывается. Еще я заметил что у меня нормально не увеличивается значение регистра ebx на метке go_check. Сама суть задания убрать разделители из строки. Подскажите пожалуйста что не так, может...
Assembler Вывод суммы двух чисел (DOSBox) Нужно вывести сумму двух чисел, с их вводом я, вроде как справился. Но не имею понятия что нужно передать в последний mov. Я просто в ступоре. Нужна помощь. .MODEL SMALL .STACK 256 .DATA msg1 db 'Enter A: $' msg2 db 10,13,'Enter B: $' msg3 db 10,13,'Sum of numbers:','$' https://www.cyberforum.ru/ asm-beginners/ thread2518748.html
Модератор
Эксперт по электронике
8476 / 4335 / 1642
Регистрация: 01.02.2015
Сообщений: 13,461
Записей в блоге: 8
27.10.2019, 20:30 0
TASM

Определить, является ли введённая строка симметричной - Assembler - Ответ 13940105

27.10.2019, 20:30. Показов 550. Ответов 2
Метки (Все метки)

Ответ

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
.model tiny
 
.code
 
        org     100h
main    proc
 
        ;программа
        mov     ah,     09h
        lea     dx,     [asPrompt]
        int     21h
        mov     ah,     0Ah
        lea     dx,     [kbdBuf]
        int     21h
        mov     ah,     09h
        lea     dx,     [asCrLf]
        int     21h
 
        lea     si,     [kbdBuf.String]
        mov     di,     si
        xor     cx,     cx
        mov     cl,     [kbdBuf.StrLen]
        jcxz    @@EmptyString
 
        add     di,     cx
        dec     di
        xor     ah,     ah
        @@repeat:
                mov     al,     [si]
                xor     al,     [di]
                or      ah,     al
                inc     si
                dec     di
                cmp     si,     di
        jb      @@repeat
 
        xor     bx,     bx
        cmp     ah,     1
        adc     bx,     bx
        add     bx,     bx
        mov     dx,     Solution[bx]
        mov     ah,     09h
        int     21h
        jmp     @@Exit
 
@@EmptyString:
        mov     ah,     09h
        lea     dx,     [asEmptyString]
        int     21h
@@Exit:
        ;завершение программы
        int     20h
main    endp
 
        ;Данные
        _MAXLEN_        =       80
        asCrLf          db      0Dh, 0Ah, '$'
        asPrompt        db      'Enter a string: ', '$'
        asYes           db      'Yes', '$'
        asNo            db      'No', '$'
        asEmptyString   db      'Empty string', '$'
        Solution        dw      asNo, asYes
        KBD     struc
                MaxLen  db      _MAXLEN_
                StrLen  db      ?
                String  db      (_MAXLEN_+1) dup(?)
        KBD     ends
        kbdBuf          KBD     <>
 
end     main


Вернуться к обсуждению:
Определить, является ли введённая строка симметричной Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2019, 20:30
Готовые ответы и решения:

Определить,является ли введенная строка правильной записью целочисленного шестнадцатеричного числа без знака
Определить, является ли введенная строка правильной записью целочисленного шестнадцатеричного числа...

Определите, является ли введенная строка правильной записью целого шестнадцатеричного числа без знака
Определите, является ли введенная строка правильной записью целого шестнадцатеричного числа без...

Является ли введенная с консоли строка симметричной
Программа определяет, является ли введенная с консоли строка симметричной. Например, строка «казак»...

Строка: Определить, является ли строка симметричной, а может она - палиндром...
Пожалуйста

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

Определить,является ли строка симметричной
Определить для строки a&amp; является ли она симметричной, т.е. читается одинаково слева направо и...

Определить, является ли введенная строка палиндромом
Помогите пожалуйста решить задачу! _________________________________ Составьте программу,...

Определить,является ли введённая строка числом
определить,является ли введённая строка числом.Если является,то каким:целым или...

Определить, является ли введенная строка полиндромом
Определить, является ли введенная строка полиндромом (слово, читающееся одинаково слева направо и...

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