Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. # LD
  2.  
  3. Registros de 8 bits: A, B, C, D, E, H, L
  4.  
  5. Registros de 16 bits: BC, DE, HL
  6.  
  7. # ADD
  8.  
  9. Sólo se puede sumar en los registros A (8 bits) y HL (16 bits).
  10.  
  11. ```asm
  12. add a, b ; A + B
  13. add hl, bc ; HL + BC
  14. ```
  15.  
  16. # ADC
  17.  
  18. Sumar con CARRY.
  19.  
  20. # INC
  21.  
  22. Incrementa el valor de un registro, pero no actualiza el flag de CARRY!
  23.  
  24. # SCF
  25.  
  26. _Set Carry Flag_ a 1.
  27.  
  28. ```asm
  29. scf ; CARRY = 1
  30. add a, 0 ; CARRY = 0
  31. ```
  32.  
  33. # CCF
  34.  
  35. _Complement Carry Flag_.
  36.  
  37. ```asm
  38. ccf ; CARRY = 0 si CARRY era 1
  39. ccf ; CARRY = 1 si CARRY era 0
  40. ```
  41.  
  42. # SUB
  43.  
  44. Sólo se pueden restar sobre el registro A.
  45.  
  46. ```asm
  47. sub a ; A - A
  48. sub b ; A - B
  49. sub 10 ; A - 10
  50. ```
  51.  
  52. # SBC
  53.  
  54. Resta con CARRY. Se puede restar sobre el registro A y sobre HL (¡curioso!).
  55.  
  56. ```asm
  57. sbc a, b ; A - B
  58. sbc hl, bc ; HL - BC
  59. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement