Lenguaje ensamblador: escriba un programa para encontrar el valor de Y = 10 * X,X entre 0 y 255
¿datos?segmento x?db?y?dw?
datos?ends
códigos?segmento
asumir?cs:códigos,?ds:datos p> p>
inicio: mov?ax,?datas mov?ds,?ax ;inut?codes?aquí mov?bl,?10 mov?x,?0
R0: mov? ah, 1 int?21h cmp?al,?0dh jz?R1 sub?al,?30h xchg?al,?x mul?bl add?x,?al jmp?R0
R1: mov? al, ?x mov?bl,?10 mul?bl mov?y,?ax
;?salida?aquí mov?cx,?0 mov?bx,?10 mov?ax,?y< / p>
O0: xor?dx,?dx div?bx xor?dx,?0e30h push?dx inc?cx cmp?h loop?O1 mov?ah,4ch int?21h
¿códigos?