SHARE
TWEET

Untitled

a guest Oct 13th, 2017 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;TASK 1 & 2
  2.  
  3.             mov.b   #-1,        R5  ;R5 = 0x00FF
  4.             mov.w   #-1,        R6  ;R6 = 0xFFFF
  5.             mov.w   #-1234,     R7  ;R7 = 0xFB2E
  6.             mov.w   #-1234h,    R8  ;R8 = 0xEDCC
  7.             mov.w   #'ABC',     R9  ;R9 = 0x4241
  8.  
  9. ;TASK 3 & 4
  10.  
  11.             mov.b   #01h,       &2400h  ;Address H'002400 = 01
  12.             mov.b   #0Ah,       &2401h  ;Address H'002401 = 0A
  13.             mov.w   #1234h,     &2402h  ;Address H'002402 = 34 | Address H'002403 = 12
  14.             mov.w   #5678h,     &2403h  ;Address H'002402 = 78 | Address H'002403 = 56
  15.             mov.w   #9ABCh,     &2404h  ;Address H'002404 = BC | Address H'002405 = 9A
  16.  
  17. ;TASK 5
  18.  
  19.             add.w   R1,         R2      ; Hex : 5102 | Machine Code : 0101 0001 0000 0010 | Number of bytes : 2
  20.             mov.w   #1234h,     R1      ; Hex : 4031 1234 | Machine Code : 0100 0000 0110 0001 0001 0010 0011 0010 | Number of bytes : 4
  21.             sub.b   #5566h,     &3000h  ; Hex : 80F2 5566 3000 | Machine Code : 1000 0000 1111 0010 0101 0101 0110 0110 0011 0000 0000 0000 | Number of bytes : 6
  22.  
  23. ;TASK 6
  24.  
  25.             mov.w   #0h,        R5
  26.             mov.b   #10011001b, R5
  27.             add.b   #11000000b, R5  ; C = 1
  28.  
  29.             mov.w   #0h,        R6
  30.             mov.b   #10110101b, R6
  31.             add.b   #11010001b, R6  ; N = 1, C = 1
  32.  
  33.             mov.w   #0h,        R7
  34.             mov.b   #00FFh,     R7
  35.             add.b   #01h,       R7  ; Z = 1, C = 1
  36.  
  37.             mov.w   #0h,        R8
  38.             mov.b   #26h,       R8
  39.             add.b   #5Ah,       R8  ; N = 1
  40.  
  41.             mov.w   #0h,        R9
  42.             mov.b   #10101010b, R9
  43.             sub.b   #10101010b, R9  ; Z = 1, C = 1
  44.  
  45.             mov.w   #0h,        R10
  46.             mov.b   #00110010b, R10
  47.             sub.b   #01001100b, R10 ; N = 1
  48.  
  49.             mov.w   #0h,        R11
  50.             mov.b   #00CFh,     R11
  51.             sub.b   #89h,       R11 ; C = 1
  52.  
  53.             mov.w   #0h,        R12
  54.             mov.b   #83h,       R12
  55.             sub.b   #11h,       R12 ; C = 1
  56. ;TASK 7
  57. ; Machine Code : H'507500C0
  58. ; Mnemonic Assembly Instruction : add.b #0x000C0, R5
RAW Paste Data
Top