Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Перевод строки и возврат каретки одним байтом Возможно ли перевести строку и возвратить каретку одним байтом? Необходимо вывести слова в строке в виде столбца - функцией поиска и замены символа в строке (SCASB) нахожу пробел и заменяю его на символ перевода строки (0ah), результат предсказуем - вывод слов происходит ступенькой. Хотя в какой-то момент вывод проходил именно столбиком (не уловил с чем связано), может влияет какой то флаг? https://www.cyberforum.ru/ asm-beginners/ thread668224.html Assembler Составить блок-схему для программы сортировки массива
.686 .model flat,stdcall option casemap:none include c:\masm32\include\windows.inc include c:\masm32\include\user32.inc include c:\masm32\include\kernel32.inc include c:\masm32\include\masm32.inc includelib c:\masm32\lib\user32.lib includelib c:\masm32\lib\kernel32.lib includelib c:\masm32\lib\masm32.lib
Assembler Поменять цифры на слова и посчитать, сколько было введено символов в начальной строке здравтсвуйте. очень нужна помощь. первая программа на ассемблере, ничего не понимаю. надо создать программу, которая меняет цифры на слова и считает сколько было введено символов в начальной строчке. например - as5fg -> asfivefg и символов 5 первую часть написала, вторую никак не получается. как в этот код счетчик добавить? была бы очень благодарна за помощь.. .model small .stack 100h... https://www.cyberforum.ru/ asm-beginners/ thread667578.html Assembler Вывод сообщения в защищенном режиме https://www.cyberforum.ru/ asm-beginners/ thread667177.html
.386p rmcode segment para public 'CODE' use16 assume cs:rmcode, ds:rmcode, ss:rmstack start: push cs pop ds in al,92h or al,2 out 92h,al
Сумма элементов главной диагонали матрицы Assembler
Введите с клавиатуры 25 символов одноразрядных чисел в диапазоне 0 … 9. Представляя массив как матрицу 5 х 5, суммируйте элементы её главной диагонали. Исходную матрицу и результат суммирования отобразите на экране. ПОМОГИТЕ ПОЖАЛЙСТА СЕГОДНЯ ЗДАВАТЬ
Assembler Преобразовать строчные буквы в прописные https://www.cyberforum.ru/ asm-beginners/ thread667035.html
не выводит на экран конечный результат code segment assume cs:code,ds:data main proc mov AX,data ;Èíèöèàëèçàöèÿ
Assembler Вычислить выражение и полученный результат вывести на экран со знаком Где а определяется опцией компилятора в определяется в программе en(значение любое) х вводится как однозначное число со знаком Полученный результат вывести на экран со знаком https://www.cyberforum.ru/ asm-beginners/ thread667028.html Подробно разобрать приведенный код Assembler
Собственно сабж : .text:08398500 ;GNET::Skill419Stub::State1::~State1() .text:08398500 public _ZN4GNET12Skill419Stub6State1D0Ev ; weak .text:08398500 _ZN4GNET12Skill419Stub6State1D0Ev proc near .text:08398500 push ebp .text:08398501 mov ebp, esp .text:08398503 sub esp, 8 .text:08398506 mov eax, ...
Assembler Решето Сундарама https://www.cyberforum.ru/ asm-beginners/ thread666659.html
Здравствуйте. помоги пожалуйста. нужно написать программу на ассемблере (тасм) поиска простых чисел в массиве А (0..n) где n задается, по алгоритму сундарама. итогом должен быть массив в 10 системе и выбранные числа также в 10 системе. очень прошу помогите пожалуйста.
Assembler Разобрать функционал приведенного кода Привет! Есть вот такая вот часть кода, которую никак не могу разобрать: STK SEGMENT STACK DW 64 DUP (?) STK ENDS CODE SEGMENT PUBLIC ASSUME CS:CODE START PROC FAR ; НАЧАЛО ЭТОГО КОДА https://www.cyberforum.ru/ asm-beginners/ thread666476.html
Вычисление шести значений функции возвращает только один ответ Assembler
Программа считает правильно, только на экран выводит первое значение. В чем может быть ошибка? Yn = 25х^3 – 2,1 (x изменяется с шагом 0.2) ; Обчислити 6 значень функції Yn = 25х^3 – 2,1 (x змінюється з кроком 0.2) .686 ; директива визначення типу мікропроцесора .model flat,stdcall ; завдання лінійної моделі пам’яті ...
Assembler Посчитать сумму элементов массива https://www.cyberforum.ru/ asm-beginners/ thread666385.html
С помощью ассемблерной вставки в Delphi. var sum:integer; a:array of integer; begin a:=2; a:=3; a:=4;
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
28.10.2012, 18:49 0

Замена символа в предложении - Assembler - Ответ 3622020

28.10.2012, 18:49. Показов 2071. Ответов 2
Метки (Все метки)

Ответ

SeIVIeckiy, для отладчика перепишешь сам, лишнее уберешь[TASM]:
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
.model tiny
.386
.code
    org 100h    
start:  
        push    cs
        push    cs
        pop ds
        pop es
; Вывод на экран 
    mov     ah, 09h
    lea     dx, req
    int     21h
; ввод строки
    mov ah, 0Ah
    lea dx, inpbuf
    int 21h
    mov si, dx
    lodsw
    mov di, si
    shr ax, 8
    mov cx, ax
    inc cx
; cx - str length, DS:SI = ES:DI -> string buf
    xor bx, bx
    mov al, 20h     ; space
_loop:  repne   scasb
        jcxz    @d
    jnz @l      ; нет ' '
    mov byte ptr es:[di-1], '*'
    inc bx
@l: jmp _loop
@d: mov dword ptr es:[di],240A0Dh     ; собственно, CR,LF,'$' для cputs 
    mov ax, bx
    aam
    or  ax, '00'
    xchg    al, ah
    mov word ptr [okay], ax
    or  bx, bx
    jnz ok
error:  lea dx, unk
    jmp @ok
ok: lea dx, okay
@ok:    push    dx
; новая строка
    mov     ah, 09h
    lea     dx, crlf
    int     21h
 
; Вывод на экран 
    mov     ah, 09h
    lea     dx, buf
    int     21h
    pop dx
    int 21h
; выход
    mov ah, 4Ch
    int 21h
crlf:   db  0Dh,0Ah,'$'
req:    db  'Enter string:$'
unk:    db  'no replaces$'
okay:   db  '00 replased$'
inpbuf:  db 99          ; длина строки - 255 симв. макс.
len:    db  ?                       ; сюда вернется настоящая длина
buf:    db  99 dup(?)              ; тут будет то, что ввели
    end start


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

Замена символа (ов) в строке
Пытаюсь заменить в строке str все символы на a перебором по символам .data str db 'Privet1...

Поиск символа в строке и замена
В общем такое задание: дана страка символов, допустим "asdfjklrtldfl" дан символ "l" допустим. И...

Замена символа на группу символов
Задание: заменить символ в строке на группу символов с использованием инструкций обработки цепочек....

Замена одного символа на два
Нужно заменить в строке все символы # на &&. Нужно применять цепочечные команды. После первой...

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

Нахождение, замена и удаление символа в строке
В памяти находится строка символов по адресу А1 и длиной N. Проверьте, встречается ли в строке...

[masm32] Поиск и замена первого вхождения символа в строку
Здравствуйте. Господа программисты, есть код написанный мной при помощи masm32 под windows, вот я...

Замена символа на экране при прямом доступе к видеопамяти
Нужно в процедуре обработать выведеную на экран строку следующим образом: с помощью видеопамяти...

Замена символа с определённой позицией в файле
Не получается заменить символ в файле с определённой позицией на цифру "8". Также почему-то не...

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