С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Ввод вывод вещественных чисел https://www.cyberforum.ru/ asm-beginners/ thread543619.html
День добрый господа, у меня тут вопрос... вот имеется программа для вычисления арифметического выражения, а точнее 2х выражений..., только как вместо констант сделать так чтобы был ввод пользовательских значений на экран и вывод результата (вещественные числа в формате с фикс. и плавающей точкой) очень сложно найти какие-либо примеры именно на ввод-вывод вещественных... ln macro par;макрос...
Assembler Вывести строку справа налево
Вывести текст, который при наборе движется справа налево. Я вот сидел думал, но никак не выходить, можете посказать что не так: OutStr macro str push dx mov ah,09h lea dx,str int 21h pop dx endm ;------------------------------------------------------------
Assembler Найти максимум в заданном массиве Для всех заданий входные данные передаются в подпрограмму через стек, а результат возвращается через регистр AL. Для массивов входными данными являются адрес массива и число элементов в нем. Найти максимум в заданном массиве. https://www.cyberforum.ru/ asm-beginners/ thread543324.html Assembler Готовим адрес буфера в ES:BX https://www.cyberforum.ru/ asm-beginners/ thread543175.html
Здравствуйте. Нашёл программку вывода содержимого сектора дискеты .MODEL tiny .DATA ; Буфер, в который будет прочитан сектор диска buf db 512 dup (?) .CODE .STARTUP
Как взять адрес во встроенном ассемблере C (Visual Studio)? Assembler
как взять адрес в ассемблере? типа как в Си есть операция "&" надо сгенерировать команду из Си в ассемблер p=&n;
Assembler Сравнение символов строк Нужно подсчитать количество неравных элементов в двух строках(ввести с клавиатуры) по 9 символов. Сделал так... но выдает 0 на экран. prg segment para public 'code' assume cs:prg,ds:prg,ss:prg,es:prg org 100h start:jmp go s1 db 9 dup (?),'$' s2 db 9 dup (?),'$' i db 0 go: https://www.cyberforum.ru/ asm-beginners/ thread543050.html
Assembler Переставить в строке элементы на четных позициях и не четных https://www.cyberforum.ru/ asm-beginners/ thread542943.html
Здравствуйте, помогите пожалуйста, дали задание, нужно переставить в строке элементы на четных позициях и не четных...например так: cyberforum ycebfrromu как-то так... посмотрите пожалуйста, а то не могу ничего найти((
Произведение элементов массива и минимальный элемент Assembler
Здравствуйте! Мне нужно сделать вставку в коде С++: на с++ я заполняю массив из 10 элементов и вывожу, а в вставке на ассемблере мне нужно посчитать произведение элементов массива и найти минимальный. Ассемблер я, сказать честно, не знаю, потому прошу помощи у вас. Спасибо за внимание и помощь.
Assembler Произведение четных чисел https://www.cyberforum.ru/ asm-beginners/ thread542761.html
вот есть такая функция которая должна искать произведение четных чисел. только она у меня что-то не работает. два-три числа обрабатывает. а если больше чисел, виснет: MulChet proc xor si,si xor di,di xor ax,ax xor bx,bx mov cl,kol xor ch,ch inc cx
Assembler Вывод побочной диагонали https://www.cyberforum.ru/ asm-beginners/ thread542599.html
Нужно написать com программу, которая позволит ввести двумерный массив 5х5. И вывести с него побочную диагональ ==== Как ввести массив я знаю вот сделал... а как вывести побочную диагональ, придумать не могу, помогите пожалуйста. model tiny .code .startup prob macro mov dl,20h mov ah,02h
Assembler Посчитать факториал в базовой модели
Задача. Пользователь вводит число от 0 до 9 и нужно посчитать факториал этого числа. Не знаю как добавлять dd числа. Помогите чем кто может.
Assembler Сумму квадратных чисел от 1 до n=5 https://www.cyberforum.ru/ asm-beginners/ thread541519.html
написать программу на ассемблере которая с помощью цикла вычисляет сумму квадратных чисел от 1 до n=5
R0mR0
27.04.2014, 10:00 0

Получить новую строку удалением пробелов и знаков табуляции - Assembler - Ответ 6093779

27.04.2014, 10:00. Показов 1694. Ответов 3
Метки (Все метки)

Ответ

Прошу подсказать где ошибка в коде.
Задание такое же как у ТС. Решение нужно в exe.
Код изменил вот так:
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
TITLE t6              
.MODEL small            
.STACK 100h         
.DATA               
buf db  10,13           
buf1    db ?            
.CODE               
MOV AX, @data           
MOV DS, AX          
START:
;
    lea si,buf1 ;буфер для введенных с клавиатуры символов
m:              ;начало цикла
    mov ah,1    ;считать символ с эхом
    int 21h
    cmp al,0Dh  ;нажат Ввод
    jz short exit   ;если да то выход из цикла
    cmp al,09h  ;нажата табуляция
    jz short m  ;если да то на начало цикла
    cmp al,20h  ;нажат пробел
    jz short m  ;если да то на начало цикла
    mov [si],al ;все другие символы записать в буфер
    inc si      ;готовим буыер для записи следующего символа
    jmp short m ;и переход на начало цикла
exit:           ;выход из цикла
                ;для правильного вывода полученной строки
    mov byte ptr [si],'$' 
        ;в конец буфера записываем символ $
    lea dx,buf  ;для начала переведем строку (10,13-перевод строки)
    mov ah,9    ;вывод на экран до символа $
    int 21h
;
   ret      ;возврат в ДОС  
;
 end start
Делал под ТАСМ. Запускаю в режиме эмуляции DOC под Windows XP
Компилятор ошибок и предупреждений не выдаёт.
Но программа на этапе вывода результата ведёт себя не предсказуемо.
То после вывода результата не завершается и выйти не возможно.
То завершится не выводя результат.
То вместе с результатом вывалит кучу рандомных символов.
То вызовет вот такую ошибку

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

Посчитать количество пробелов и символов табуляции в строке
Условие: Задана символьная строка, посчитать количество пробелов(020h), символов табуляция(09h)....

Записать строку с удалением пробелов и символов табуляции с использованием функций
Не работает функция delspace. #include <stdio.h> #define LIM 1000 // предел длины строки ...

Удаление лишних переводов на новую строку с удалением лишних пробелов
Добрый вечер, форумчане! Прошу помочь. Из текста необходимо удалить лишние знаки пробелов и...

Удаление лишних пробелов и знаков табуляции
Помогите решить проблему, удаляет лишние пробелы, а знаки табуляции нет, нужно чтобы удаляло знаки...

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

Подсчет количества знаков табуляции, пробелов и символов новой строки
Программа для подсчета количества знаков табуляции, пробелов и символов новой строки. Помогите...

Программа не подсчитывает количество знаков табуляции, пробелов и символов новой строки
#include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl; ...

Получить новую матрицу (N-1)x(N-1) удалением строки и столбца
Составить программу обработки матрицы размерности NxM. Выполнить программу для N=3, M=4. В...

Реализовать функцию UnSpace(s), возвращающую строку, полученную удалением из исходной всех лишних пробелов
Реализовать функцию UnSpace(s), возвращающую строку, полученную удалением из исходной всех лишних...

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