Red de conocimiento informático - Computadora portátil - (Programación) Hay 16 bytes. La programación suma 3 a los bytes 2.º, 5.º, 9.º, 14.º y 15.º y multiplica los bytes restantes por 2. (Suponga que la operación no se desbordará).

(Programación) Hay 16 bytes. La programación suma 3 a los bytes 2.º, 5.º, 9.º, 14.º y 15.º y multiplica los bytes restantes por 2. (Suponga que la operación no se desbordará).

segmento de datos

buf db 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh

los datos terminan

segmento de código

se supone cs:code,ds:data

inicio:

mov ax,data

mov ds,ax

lea si,buf

mov cx,16

siguiente:

cmp si,2

jz jf1

cmp si,5

jz jf1

cmp si,9

jz jf1

cmp si,14

jz jf1

cmp si,15

jz jf1

shl byte ptr [si],1

jmp tj

jf1:

añadir byte ptr [si],3

tj:

inc si

bucle siguiente

mov ah,1

int 21h

mov ah,4ch

int 21h

el código termina

finaliza el inicio