Поиск Максимума в двумерном массиве - Assembler
Формулировка задачи:
Здравствуйте, допустим: у меня в AX имеется число, мне нужно его сравнить с числом, хранящимся в ячеке BX, и в зависимости от того, какое число больше-сохранить его.. Как мне это сделать, скажите пожалуйста.
Решение задачи: «Поиск Максимума в двумерном массиве»
textual
Листинг программы
cmp ax,[bx] jng ne_bol mov [bx],ax ne_bol:
Объяснение кода листинга программы
ax- это регистр, который используется для хранения 16-битного значения (13 бит для данных и 3 бита для смещения).[bx]- это обращение к памяти, гдеbx- это другой регистр, который также используется для хранения 16-битного значения.cmp ax,[bx]- это команда сравнения, которая сравнивает значение в регистреaxс значением в памяти, на которую указывает[bx].jng ne_bol- это команда перехода, которая переходит к следующему блоку кода, если значение в регистреaxменьше или равно значению в памяти.mov [bx],ax- это команда перемещения, которая записывает значение из регистраaxв память, на которую указывает[bx].ne_bol- это метка, которая указывает на блок кода, который выполняется, если значение в регистреaxне меньше или равно значению в памяти.