Как я могу переместить 8-битный адрес в 16-битный регистр в сборке x86?

Здесь я'm пытается переместить переменную X (которая является 8-битной переменной) в регистр bx (который является 16-битным регистром). Как я могу переместить значение X в регистр BX в этом случае?

.686p
.model flat,stdcall
.stack 2048

.data
X byte 5
ExitProcess proto, exitcode:dword
.code

start:
invoke  ExitProcess, 0

mov bx, X; 1>p4.asm(13): error A2022: instruction operands must be the same size

end start ;what does the end statement do?

Ответы на вопрос(2)

Ваш ответ на вопрос