Red de conocimiento informático - Conocimiento sistemático - Lenguaje ensamblador acelerado. Puntos de bonificación por las respuestas.

Lenguaje ensamblador acelerado. Puntos de bonificación por las respuestas.

Segunda pregunta

Las áreas de origen y destino no se superponen

MOV AX, SEG BUF

MOV DS,AX

MOV AX,SEG TAB

MOV ES,AX

LEA SI,BUF

LEA DI,TAB

MOV CX ,200

CLD

REP MOVSW

El origen y el destino se superponen

MOV CX,200

MOV AX,SEG BUF

MOV DS,AX

MOV AX,SEG TAB

MOV ES,AX

LEA SI,BUF

AÑADIR SI,CX

LEA DI,TAB

AÑADIR DI,CX

STD

REP MOVSW

Pregunta 1

SEGMENTO DE DATOS

TABLA DB 10H,FEH,00H,ABH,78H,99H,12H,30H,00H,46H

LOS DATOS TERMINAN

SEGMENTO DEL CÓDIGO

ASUMIR CS:CÓDIGO,DS,DATOS

INICIO:MOV AX,DATOS

MOV DS,AX

MOV BX, TABLA DE COMPENSACIÓN

MOV CX,10

MOV DL,0 ;número de 0

MOV DH ,0 ;número de números negativos

MOV AH,0 ;número de números positivos

OTRA VEZ:MOV AL,[BX]

CMP AL,0

JZ JISHU0 ;Igual a 0, ir a estadísticas 0

SHL AL,1

JC JISHU1 ;(C)=1, ir a estadísticas negativas

INC AH ;Estadísticas positivas +1

INC BX

BUCLE OTRA VEZ

AJMP END1

JISHU1:INC DH

p>

INC BX

BUCLE OTRA VEZ

AJMP END1

JISHU0:INC DL

INC BX

BUCLE OTRA VEZ

END1:MOV AH,4CH

INT 21H

CÓDIGO FINALIZA

FIN INICIO