Как из однобайтового регистра, перейти в 2х байтовый? - Assembler

Узнай цену своей работы

Формулировка задачи:

В общем есть программа, она работает правильно все дела)) но мне интересно стало, как из регистра al, поместить результат в регистр ax. Просто искал в интернете так и не нашел((( p.s. я знаю что al+ah=ax))
org 100h
jmp start
 
mas1 db  1,1,1,1
mas2 db  1,1,1,1 

start:
    lea bx, mas1
    mov cx, 4
    mov si, 0
    mov ch,0

p1:
    mov al, mas1[si]                 
    mul mas2[si] ; umnojaem a1*a2
    inc si
    add dh,al 
    loop p2   
p2: 
   
    mov al, mas1[si]
    add al, mas2[si]  ;slajivaem a3 a
    inc si 
    add dh,al
    loop p1  
p3: 
mov al, dh

Решение задачи: «Как из однобайтового регистра, перейти в 2х байтовый?»

textual
Листинг программы
cbw

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы