Снова я с выводом номера вхождения подстроки в строку. Исправил код, номер элемента, с которого начинается подстрока в строке, выводит, но неправильно. Подскажите, пожалуйста,...
model small .stack 256 .data arr db 16 dup(?) mes db 10, 13, "Enter 16 numbers: $" mes1 db " $" mes2 db 10, 13, "Sorted: $" mes3 db 10, 13, "$" i db 0 .code ...
Нужно найти номер позиции, с которой начинается подстрока S2 в строке S1. lea di, s1 ;Строка lea si, s2 Подстрока again: mov al, [si] mov ah, 02 ...
Команды lea di, x и mov di, offset x равносильны?
model small .stack 256 .data arr db 16 dup(?) mes db 10, 13, "Enter 16 numbers: $" mes1 db " $" ;mes2 db 10, 13, "Sorted: $" mes3 db 10, 13, "$" i db 0 .code...
Что примечательно, знакомство с TurboDebugger мы пропустили, ибо "зачем?"
Мне нужно сложить N и i (N - слово, i -байт). Корректно ли так делать? mov ax, N cbw add i, al
Заметил, что записи mov ax, 1 add bx, ax arr[bx] и arr[bx+1] не эквивалентны. Как можно получить тот же результат, что и при второй записи, используя первую?
В таком случае писать 256 dup(?) или 256 dup(' ')?
Товарищи, есть еще вопрос. Я сделать ввод N чисел в массив, причем число N пользователь должен ввести с клавиатуры. Можно ли такое реализовать? Если да, то как? Мы ведь в сегм...
Всем привет, столкнулся со сложностями при выполнении задания "Вывести из строки S подстроку длиной i символов начиная с позиции p". Почему-то при попытке вывести подстроку вы...
Ребят, почему такой вывод? Ума не приложу...
Могу ли я посмотреть состояние переменной, которую объявил в сегменте данных?
Могу ли я так умножить N на i? (N - слово, i -байт) mov dl, i mov ax, N mul dl cbw mov bx, ax
Если я сделаю add di,si и mov al, arr[di+bx], будет ли результат тем же, что при записи выше?
Понял, а как можно сделать их эквивалентными? Передо мной встала задача в al занести значение arr[si] со смещением N (Как arr[si+1], только вместо единицы N). Как можно это ре...
Время тупых вопросов! Где здесь я могу глянуть переменную?
Выдает ошибку "Too many registers in expression" в строке mov al, arr[di+bx][si]. Что можно сделать, чтобы исправить ее? Все регистры нужны в данном случае
Подскажите, пожалуйста, почему в качестве максимума выдает самое последнее число массива?
Всем привет! Почему запись mov bp, 1 mov al, arr[si+bp] не эквивалентна записи mov al, arr[si+1]?