Microprogramación

;;1. En el segmento de datos M, se almacenan dos números sin signo de 8 bits en la unidad de datos.

;;Intenta comparar sus tamaños y envía el más pequeño a la unidad más pequeña.

Segmento M

Base de datos de datos 9FH, 0B6H

¿DB mínima?

lado m

Segmento de código

Asumir CS:CODE, DS:M

ORG 100H

Iniciar :MOV·AX,M

MOV DS,AX

MOV·AL, Ministro de Defensa:[DATA]

MOV BL,DS:[DATA + 1]

CMP AL, BL

JBE MIN_A

MOV Ming, BL

JMP completado

MING_A : MOV Ming, Aluminio

JMP completo

FINISH:INT 3; Cancelar para ver los resultados en la depuración.

Fin del código

Fin del inicio

;; Compile y vincule el programa fuente asm para generar exe y ejecútelo con depuración en Win7 DOS.

;; Ejecute hasta INT 3 y el programa se detendrá. Utilice el comando d DS:02 durante la depuración.

;; valor de 9Fh.

===========================================

; 2. Se sabe que hay un número binario de 8 bits en AL y se prueba el bit D2.

;; Si es 1, transfiera para salir.

Fragmento de código

Asumir CS:CODE

ORG 100H

Inicio: MOV Ayr, 10110110b

Prueba AL, 00000100b

Salida JNZ

INT 3

Salida: MOV AH, 4CH

INT 21H

Fin del código

Fin del inicio

;; Compile el programa fuente asm y vincúlelo para generar exe, y use la depuración para ejecutarlo en Win7 DOS.