ENSAMBLADOR M.C. Laura Cuayahuitl Romero Tarea #3: a. Instrucciones en ensamblador: MOV, ADD, SUB, AND, OR, XOR, NOT b. Códigos binarios. c.- Complementos REALIZA EN TU LIBRETA LOS SIGUIENTES EJERCICIOS. FECHA DE REVISIÓN: Jueves 26 de Mayo 1.- Realiza las siguientes pruebas de escritorio. Las operaciones ADD y SUB realízalas en base 16. Nota: Cuando un valor hexadecimal comienza con Letra, como F5, se debe anotar antecediendole un cero. Y debe escribirse como 0F5, sin embargo, a la hora de los cálculos la computadora ignorará al cero. El valor que se almacenará en AH es F5. a) MOV CX, 5F31 MOV DX, 2C84 MOV AL, CL MOV DL, 6E MOV AH, CH ADD DL, CL ADD DL, DH SUB DL, CH NOT DH b) MOV MOV MOV MOV SUB MOV SUB XOR MOV AND OR AH, 0F5 AL, C9 DL, AL DH, 0E7 AX, DX CL, 45 AH, CL DL, DH CH, AH CX, AX DH, 4D CONTINUA… c) MOV MOV ADD ADD ADD NOT SUB OR AND XOR BX, 6D3A CX, EB21 BX, CX BX, 39A4 BX, BX BX BX, CX CX, CX BH, CH BL, CL 2.- Escribe los códigos binarios que se piden. a) b) c) d) e) f) g) h) ‘P’ a ASCII ____________ ‘$’ a ASCII ____________ ‘*’ a ASCII ____________ ‘8’ a ASCII ____________ (9)16 a código 7 segmentos ____________ (5)16 a código 7 segmentos ____________ (13)10 a código Gray de 4 bits ____________ Obtener la tabla del código de 5 segmentos: (17)10 a código Gray de 5 bits 3.- Obtener los valores negativos usando complemento a 2 a) b) c) d) ( 394)10 (7623)10 (6F2B)16 (E3D2)16 4.- Realiza las siguientes restas en complemento a 2 a) (345 - 231)10 b) (5341 – 3981)10