Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler 2 задачи на нахождение чисел http://www.cyberforum.ru/assembler/thread1115150.html
Всем привет! Столкнулся с такой проблемой с написание программ на ассемблере, преподаватель сказал для решение данной задачи нужно использовать 50 команд. Помогите, кто разбирается в этом языке...
Не могу понять, в чем подвох. (float) Assembler
Имею алгоритм перевода числа float из текстового вида в x32. Допустим число 137.783584 переводится правильно, т.е получается: остаток от целой части - (0001 001), и дробная часть - (1 1001 0001...
Assembler Переделать сортировку массива
;masm32 include \masm32\include\masm32rt.inc .data? buffer_for_string db 128 dup (?) .data n equ 9 ;количество элементов в массиве, считая с 0 mas dw 2,7,4,0,1,9,3,6,5,8 ;исходный...
Assembler Генерация случайных чисел на языке Assembler Добрый день, уважаемые) Имеется программа которая генерирует случайное число методом Парка-Миллера, хотел бы ее усовершенствовать, добавив в нее ограничение на получаемое число, min/max, а так же... http://www.cyberforum.ru/assembler/thread1110636.html
Assembler ПОМОГИТЕ http://www.cyberforum.ru/assembler/thread1108985.html
M= 4*I-7 , I>3 I*I+4*I-7 , I<3 (I*I*I)/(I*I+2) , I=3
Программа, подсчитывающая количество единиц. Ассемблер, tasm Assembler
Напишите программу, подсчитывающую количество единиц в заданном байте или слове: A DB 01101011B
Assembler Нарисовать треугольник - зацикливается программа
Вообще в итоге нужно что бы был нарисован ромб, я пока пытаюсь просто треугольник нарисовать. Вот и проблема в том что она рисует не такой треугольник какой я хочу да программа еще и циклится (...
Assembler Функции и возможности OllyDbg или Syser Kernel Debugger Можете написать функции и возможности внешнего отладчика OllyDbg или Syser Kernel Debugger? http://www.cyberforum.ru/assembler/thread1108354.html
Assembler Удаление цифры 0, в конце строки TASM http://www.cyberforum.ru/assembler/thread1106446.html
Задание:написать программу, которая возвращает строку, в конце которой удалены все цифры 0 и символы с кодом меньше пробела. помогите пожалуйста, программа удаляет цифру, но только во всей строке. ...
Assembler Ветвление. написать функцию y = y1 * y2 y1 = |a * x, если (x mod 3) =0 |9, в остальных случаях y2 = |a - x, если a > x |a + 2, если a <= x http://www.cyberforum.ru/assembler/thread1105806.html
123rustem45
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 41
0

Программа производящая замену одного символа на другой. Ассемблер, tasm

10.03.2014, 08:09. Просмотров 474. Ответов 1
Метки (Все метки)

Что нужно изменить в данной программе, чтобы он заменял искомый символ на другой, введенный с клавиатуры, и выводил результат.
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 small 
.stack 100h 
 
.code 
N78220854: 
  mov ax,@data 
  mov ds,ax 
  mov es,ax 
  mov ah,9 
  lea dx,Prompt1 
  int 21h 
  inc ah 
  lea dx,Buffer 
  int 21h 
  dec ah 
  lea dx,Prompt2 
  int 21h 
  mov ah,1 
  int 21h 
  mov cl,LenStr 
  xor ch,ch 
  mov bl,ch 
  lea di,String 
FindLoop: 
  repne scasb 
  jne Output 
  inc bl 
  jmp FindLoop 
Output: 
  mov al,bl 
  mov bh,10 
Prepare: 
  xor ah,ah 
  div bh 
  add ah,30h 
  push ax 
  inc cx 
  or al,al 
  jnz Prepare 
  mov ah,9 
  lea dx,Result 
  int 21h 
  mov ah,2 
Print: 
  pop dx 
  mov dl,dh 
  int 21h 
  loop Print 
  lea dx,ResUnit 
  mov ah,9 
  int 21h 
  mov ah,8 
  int 21h 
  mov ah,4Ch 
  int 21h 
 
.data 
MaxLen equ 79 
Prompt1 db 'Vvedite stroku: ',13,10,36 
Prompt2 db 13,10,'Vvedite iskomyi simvol: ',36 
Result db 13,10,'Zadannyi simvol vstrechaetsya v stroke $' 
ResUnit db ' raz. $' 
Buffer db MaxLen + 1 
LenStr db ? 
String db MaxLen + 1 dup (?) 
  end N78220854


Вернуться к обсуждению:
Программа производящая замену одного символа на другой. Ассемблер, tasm
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 08:09
Готовые ответы и решения:

Программа вычисления по формуле. Ассемблер, tasm
Можете подсказать, как сделать? Написать программу вычисления по формуле: y= (a+b)/(c-d)^2. Выдать...

Программа, подсчитывающая количество единиц. Ассемблер, tasm
Напишите программу, подсчитывающую количество единиц в заданном байте или слове: A DB 01101011B

Программа, выдающая все совпадающие элементы двух массивов. Ассемблер, tasm
Как изменить программу, чтобы можно было компилировать не через com, а через exe в tasm? .model...

Как сделать замену одного текста на другой одной кнопкой
ребята привет! уже много статей перечитал, не могу понять, как сделать чтобы при нажатии кнопки на...

Замена одного символа на другой
Продолжаю познания работы с текстовыми файлами. Пытаюсь заменить один символ на другой и вывести...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru