Lenguaje ensamblador: ingrese cualquier número natural del 0 al 9 en el teclado para encontrar su valor cúbico. La operación fue exitosa, pero no sé cuál será el resultado.
Tu programa se ejecuta correctamente y los resultados cumplen con los requisitos. . . . ¡Pero usar una tabla de búsqueda no es una buena idea!
E:\masm1gt;debug 613.exe
-U
0B62:0000 B85F0B MOV AX,0B5F
0B62:0003 8ED8 MOV DS, AX
0B62: 0005 BA0000 MOV DX, 0000
0B62: 0008 B409 MOV AH, 09
0B62: 000A CD21 INT 21 p> p>
0B62: 000C B401 MOV AH, 01
0B62: 000E CD21 INT 21
0B62: 0010 240F Y AL, 0F
0B62: 0012 A22900 MOV [0029], AL
0B62: 0015 02C0 AÑADIR AL, AL
0B62: 0017 8AD8 MOV BL, AL
0B62: 0019 B700 MOV BH, 00
0B62: 001B 8B871500 MOV AX, [BX 0015]
0B62: 001F A32A00 MOV [002A], AX
-G1F; ejecute hasta En la línea anterior, simplemente verifique si el cubo del número ingresado es igual a AX.
ingrese x(0~9): 9
AX=02D9 BX=0012 CX=0056 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 p> p>
DS=0B5F ES=0B4F SS=0B5F CS=0B62 IP=001F NV UP EI PL NZ AC PE NC
0B62: 001F A32A00 MOV [002A], AX DS: 002A =0000
-L
-G1F
por favor ingrese x(0~9):3
AX=001B BX=0006 CX= 0056 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B5F ES=0B4F SS=0B5F CS=0B62 IP=001F NV UP EI PL NZ NA PE NC p>
0B62: 001F A32A00 MOV [002A], AX DS: 002A=0000
-L
-G1F
ingrese x(0 ~9 ): 0
AX=0000 BX=0000 CX=0056 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B5F ES=0B4F SS =0B5F CS=0B62 IP=001F NV UP EI PL ZR NA PE NC
0B62: 001F A32A00 MOV [002A], AX DS: 002A=0000
-L
-G1F
ingrese x(0~9):4
AX=0040 BX=0008 CX=0056 DX=0000 SP=0000 BP=0000 SI= 0000 DI =0000
DS=0B5F ES=0B4F SS=0B5F CS=0B62 IP=001F NV UP EI PL NZ NA PO NC
0B62: 001F A32A00 MOV [002A], HACHA DS :002A=0000
-