ассемблер
b=-5
Записать "a" в регистр ah, "b" в регистр al
результат ax переслать в переменную "с"
---------------------------------
Мне не понятно, что значит "результат "ах" переслать в "с""
Т.е. я должен сложить a и b и переместить в ах?
Объясните ,пожалуйста.
Вроде верно
Цитата:
model small
stack 256
.data
a db 11
b db 5
c dw ?
.code
main:
mov ax,@data
mov ds,ax
xor ax,ax
mov ah,a
mov al,b
mov c,ax
mov ax,4c00h
int 21h
end main
stack 256
.data
a db 11
b db 5
c dw ?
.code
main:
mov ax,@data
mov ds,ax
xor ax,ax
mov ah,a
mov al,b
mov c,ax
mov ax,4c00h
int 21h
end main
кажется верно
Цитата:
кажется верно
Не совсем.
Число b отрицательное.
Для того чтобы было правильно, необходимо инвертировать все биты в al, и добавить 1.
xor ax,ax - в этом нет смысла.
Что значит результат? Результат сложения\деления, умножения.. или просто то что получилось от соединения старшей и младшей части?