|
|
Другие темы раздела | |
Assembler Работой с массивом в asm вставке C++
https://www.cyberforum.ru/ asm-beginners/ thread1607455.html Доброго времени суток. В университете дали задание: на C++ задать массив, инициализировать его. После этого в ассемблерной вставке проверить каждый элемент на отношение к 0, т.е. элементы больше 0 заменить на 1, а отрицательный элементы увеличить на 5. Сколько не пробовал, не получается работать с массивами. Может ли кто-нибудь доходчиво объяснить что да как, а то разобраться хочется, но не... |
Вывод системного времени на экран через резидентную программу (проверьте код) Assembler Написал программу, которая при нажатии на ctrl+x должна выводить системные время и дату. Однако она выводит лишь маску, для времени и даты, идентичный код без переопределения прерываний работает корректно, а здесь почему то криво, в чем может быть дело? выводит: " : : . . " .286 code segment para public 'code' assume cs:code, ds:code, ss:code org 100h begin: jmp setup |
Assembler Цепочечные команды
https://www.cyberforum.ru/ asm-beginners/ thread1606949.html Здравствуйте! Мне нужно проверить упорядочены ли слова в строке по невозрастанию/неубыванию. нужно минимум 2 подпрограммы. Мой алгоритм решения такой: в 1-ой подпрограмме, берем строку st1 и копируем первое слово в другую строку st2, во второй подпрограмме - сравниваем первое слово строки st2 со вторым словом st1. Потом перезаписываем вторую строку и т.д. сравниваем. проблема в том, что пропуск... |
Assembler Удалить из исходной строки повторные вхождения заданного символа. Как вывести результат на экран? Есть задание: Написать программу, удаляющую из исходной строки повторные вхождения заданного символа. Сделал решение: data segment str1 db 'abcdefgh$' len1 = $ - str1 data ends assume cs:code,ds:data code segment start: https://www.cyberforum.ru/ asm-beginners/ thread1606630.html |
Min и max элементы строк матрицы поместить на место первого и последнего элемента строки соответственно (tasm) Assembler минимальный и максимальный элементы строк матрицы поместить на место первого и последнего элемента строки соответственно(на Assembler tasm) |
Assembler Решение арифметического примера Необходимо написать программу для решения данного примера: (18+16/2)*\frac{5+8}{14-3} Вот моя попытка. .data a dw 16 b dw 5 c dw 8 e dw 14 https://www.cyberforum.ru/ asm-beginners/ thread1606514.html |
Assembler Определить содержимое регистров по уравнению
https://www.cyberforum.ru/ asm-beginners/ thread1606435.html Всем привет! Ребята, помогите пожалуйста решить такое вот уравненице.. (AX+BX)/3 - (DX+CX)*2 = 8A 8A - Это первая буква моего имени(К) и мне нужно подобрать AX BX DX CX так, чтобы получилось 8A. Если вы понимаете, пожалуйста объясните процесс нахождения переменных, какой программой пользоваться и что там делать... Спасибо |
Assembler Как циклически сдвигать элементы строки вверх? Подскажите пожалуйста, как на ассемблере циклически сдвинуть элементы строк вверх, например, чтобы первые элементы сдвинулись на два вверх , у меня совсем что-то идей нет, помогите кто чем сможет,пожалуйста. |
Assembler Заменить слово / подстроку в файле Доброго времени суток, делаю задание где нужно заменить определенное слово в текстовом файле на другое, написал пока что вывод содержимого файла в буффер, теперь не могу понять как сделать замену слова. Помогите пожалуйста составить алгоритм действий. .model small .stack 100h .data filename db 'texttt.txt',0 msg1 db 'File was open.$' msg2 db 10,13,'Enter word you want... https://www.cyberforum.ru/ asm-beginners/ thread1606184.html |
Assembler Нуждаюсь в вашем совете
https://www.cyberforum.ru/ asm-beginners/ thread1606063.html 1. Дан массив целых чисел. Найти позицию первого простого числа. 2. Дан массив целых чисел. Найти позицию последнего четного числа. |
Assembler Выполнение чего-либо без call Только начал изучать ассемблер, поэтому такие глупые вопросы. Собственно, я думал, что можно выполнить дейсвия только через call (invoke не в счет). Но часто наблюдаю коды, где ни строчки с call, но комментарии к строкам в духе: mov ax,0x0001 ; clear screen Почему эта команда очищает экран? И все в таком духе. Спасибо за понимание) |
Assembler Деление idiv
https://www.cyberforum.ru/ asm-beginners/ thread1605837.html Привет! Может кто знает, как сделать микроинструкцию на idiv или imod? по книге таненбаума вот пример imul: imul1 MAR = SP = SP - 1; rd // Read in next-to-top word of stack imul2 // Wait for word from memory imul3 OPC = MDR // Copy second stack word to OPC imul4 MDR = CPP; wr // Save CPP into memory imul5 CPP=H=1 // 1 CPP=H=H+CPP // 10 ... |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
10.12.2015, 06:00 | 0 |
Длина строки - Assembler - Ответ 846524910.12.2015, 06:00. Показов 3162. Ответов 3
Метки (Все метки)
Ответ
есть еще варианты
Вернуться к обсуждению: Длина строки Assembler
0
|
10.12.2015, 06:00 | |
Готовые ответы и решения:
3
Даны две переменные, в первой строка, во второй длина строки, 100 - max длина, строки. Что такое dup('$') ? длина строки Длина строки Регистр cx и длина строки |
10.12.2015, 06:00 | |
10.12.2015, 06:00 | |
Помогаю со студенческими работами здесь
0
Ассемблер, длина строки Длина строки (ассемблерная вставка в C) появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках. Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй |