Advertisement
Inverth

lab1-asm-v2

Sep 25th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ORG 0h
  2.     JMP BEGIN
  3.     ORG 30H
  4. BEGIN:
  5.     mov 00h, #60d   ; 3c
  6.     mov 08h, #20d   ; 14
  7.     mov 10h, #40d   ; 28
  8.     mov 18h, #50d   ; 32
  9.  
  10. metka:
  11.     ;         f bbexyz
  12.     MOV 0C0H,#00111111b
  13.     JB 0C0H.3,$
  14.     MOV A, 0C0H
  15.     MOV C, 0C0H.4
  16.     MOV PSW.3, C
  17.     MOV C, 0C0H.5
  18.     MOV PSW.4, C
  19.    
  20.     MOV C,  0C0H.; c = x
  21.     CPL C           ; c = !x
  22.     ORL C, /0C0H.; c = !x + !y
  23.     ANL C,  0C0H.; c = !x + !y * z
  24.    
  25.     MOV 0C0H.7,C
  26.     CLR 0C0H.6
  27.     JNB 0C0H.3,$
  28.  
  29.     ANL A, #07H
  30.     RLC A
  31.     MOV @R0, A
  32.     INC R0
  33.  
  34.     CLR 0C0H.6
  35.     JMP METKA
  36. END
  37.  
  38. ; function
  39. ; f = !x + !y * z
  40. ;
  41. ; X Y Z F
  42. ; 0 0 0 0
  43. ; 0 0 1 1
  44. ; 0 1 0 0
  45. ; 0 1 1 1
  46. ; 1 0 0 0
  47. ; 1 0 1 1
  48. ; 1 1 0 0
  49. ; 1 1 1 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement