![]() |
|
Другие темы раздела | |
Assembler Error A2006: undefined symbol : base_l Очередная программа не хочет собираться, материться и всё тут...error A2006: undefined symbol : base_l error A2006: undefined symbol : base_m Неопределённый символ, но эти символы объявлены, в чём проблема, что не нравится MASM32? Код программы: .486P ;разрешение трансляции всех команд Pentium ;Структура для описания дескрипторов сегментов descr struc ... https://www.cyberforum.ru/ asm-beginners/ thread1102314.html |
Assembler Вычитание чисел Assembler Здравствуйте,помогите пожалуйста переделать программу. Приведена программа по сложению двух чисел,необходимо переделать на вычитание двух чисел с помощью команд SUB, JNS, NEG. Кто может подскажите,новый язык,еще мало что знаю,читаю литературу,но хотелось бы изучать на примерах,заранее спасибо. Используется TASM ; Демонстрационная программа сложения двух ; одноразрядных; беззнаковых чисел ;... |
Assembler Считать из памяти два байта сегмента команд с заданным эффективным адресом
https://www.cyberforum.ru/ asm-beginners/ thread1101643.html напишите программу, считывающую из памяти два байта сегмента команд с эффективным адресом равным номеру по журналу и выводящую на экран значение младшего байта в шестнадцатеричном виде, а значение старшего байта в двоичном виде. каждый результат должен выводиться на отдельном окне |
Assembler Как вывести отрицательно число в Assembler
https://www.cyberforum.ru/ asm-beginners/ thread1101495.html Assembler выводит отрицательные числа вообще?? или же нет ? |
Установка бита в двоичном числе Assembler Добрый день! Столкнулся с проблемой при установке бита в двоичном числе. использую функцию bts, однако при запуске выдает следующую ошибку: illegal instruction for currently selected processor(s). программирую на TASM'е. Тасм не поддерживает эту функцию что ли? Если да, то какие могут быть альтернативы? |
Assembler Посчитать по формуле Дана формула: F=0x12569-(0x12+X+Y)+Z+4589 Я вычислил по ней, но выдает не верный ответ.(сверяюсь с калькулятором) Посмотрите код, может что не верно. Помогите! .DATA x dw 2 z dw 4 y dw 6 f dw 8 https://www.cyberforum.ru/ asm-beginners/ thread1101442.html |
Assembler [tasm] Замена отрицательных чисел нулями Что нужно исправить, чтобы в ответе отрицательные числа заменял не знаками (.,+-), а нулями. А также, чтобы ответ выводил в виде матрицы? .model small .code A DW 1,1,-2,-4,6 DW 2,-5,2,-2,5 DW 3,-3,-3,4,4 DW 5,-5,6,-7,7 C dw 5 dup(?) dw 5 dup(?) dw 5 dup(?) https://www.cyberforum.ru/ asm-beginners/ thread1101130.html |
Пересылка массива слов. Ассемблер, tasm Assembler Изменить данную программу в программу для пересылки массива слов. sseg segment db 128 dup(?) sseg ends dseg segment A db 1,2,3,4,5 B db 5 dup(?) dseg ends cseg segment assume ss:sseg, cs:cseg, ds:dseg |
Assembler Как записать десятичное число в dx:ax? (nasm)
https://www.cyberforum.ru/ asm-beginners/ thread1100845.html Всем привет. При делении нужно занести делимое(десятичное число) в dx:ax. Нужно его перевести в 16-ую систему или как-то по-другому можно сделать? |
Assembler Строка при посимвольном заполнении получается "перевернутой" не могу разобраться с адресацией. нужно сделать, чтобы в пустую строку можно было ввести 8 символов, причем заполнение строки должно происходить посимвольно. однако у меня запись символов в строку происходит в обратном порядке, т.е. если произвести ввод 11100011, то в строка будет иметь следующий вид: 11000111. что нужно исправить? num1 db " ", 13, 10 mov cx, 08h r1: mov ah,... https://www.cyberforum.ru/ asm-beginners/ thread1100780.html |
Turbo Debuger крашится Assembler Дебажил через far manager, все было нормально, и тут стало выскакивать такое сообщение |
Assembler Составить процедуру вычисления суммы элементов массива, значения которых кратны 3 или 7
https://www.cyberforum.ru/ asm-beginners/ thread1100201.html Составить процедуру вычисления суммы элементов массива, значения которых кратны 3 или 7. Передача параметров через регистры в ВХ – смещение массива; в СХ – число элементов в массиве; в АХ – результат вычислений). |
6701 / 2680 / 372
Регистрация: 17.02.2013
Сообщений: 3,943
|
|
22.02.2014, 11:24 | 0 |
Работа со строкой - помогите найти ошибку - Assembler - Ответ 581451622.02.2014, 11:24. Показов 389. Ответов 1
Метки (Все метки)
Ответ
>то после сдвига соответствующего бита этого числа в сторону младшего разряда
При этом выдвинутые из регистра биты теряются безвозвратно (кроме выдвинутого последним, который остается в флаге переноса). >прибавляю единицу и >сдвигаю обратно При этом в регистр вдвигаются нули. Т.е. ниже выставленного посредством прибавления единицы бита все биты оказываются обнулены. Используй вместо команд сдвига команды вращения. ROR и ROL. И у тебя все прекрасно получится. Вернуться к обсуждению: Работа со строкой - помогите найти ошибку Assembler
0
|
|
22.02.2014, 11:24 | |
Готовые ответы и решения:
1
Работа с файлами, помогите найти ошибку. Простенькая программа с символьной строкой. Надо найти ошибку. Перед строкой матрицы с номером К вставить строку из нулей (найти ошибку) Программа пишет ошибку!! Помогите найти ошибку |
22.02.2014, 11:24 | |
Помогаю со студенческими работами здесь
0
Помогите найти ошибку: По двум сторонам и углу найти все остальное Найти коэффициент при 10 степени в разложении бинома Ньютона (помогите найти ошибку).
Помогите найти ошибку Помогите найти ошибку? помогите найти ошибку |