¿Diseño y programación del curso de principios de microcomputadoras? Programa de práctica adicional gracias.
Esto es más complicado, hablemos de los pasos generales
Primero haga una subrutina de la semilla aleatoria de RANDOM, que en realidad es un proceso pseudoaleatorio y especifique un algoritmo más complejo. luego genere un algoritmo de suma aleatoria basado en la salida de esta subrutina. Produce un sumando N1 y un sumando N2.
Luego use la operación AGREGAR para agregar y almacene el resultado en RESULTADO
Mostrar N1 + N2: en este momento, convierta el sistema binario en código ASC2, divida el sistema binario por 10. Los restos son unidades, decenas y centenas. Cada bit + 30H forma el código ASC2 del número y se almacena en 8 bytes de DISPLAY (los primeros tres bytes se llenan con N1, los últimos tres bytes se llenan con N2 y el del medio está lleno con el símbolo ASC2 '+' y un signo "=". Finalmente, hay un '$' para marcar el final de la salida de la cadena)
Utilice un BUF de 3 bytes para. almacene los caracteres ingresados por el usuario, que contiene el código ASC2
Convierta el código ASC2 en BUF a binario y compárelo con el resultado en RESULTADO. Si es igual, se mostrarán los caracteres de la DERECHA. , y si es incorrecto, se mostrarán los caracteres en ERROR.
Luego muestre "¡R:CONTINUAR! Q:¡SALIR!"
Determine si se usa R o Q durante entrada de teclado
R, JMP al principio
P: Use INT 21H, la función número 4CH regresa a DOS
Cada vez, la subrutina semilla aleatoria de RANDOM se llama una vez, asegurando diferentes adiciones