Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;TASK 1 & 2
- mov.b #-1, R5 ;R5 = 0x00FF
- mov.w #-1, R6 ;R6 = 0xFFFF
- mov.w #-1234, R7 ;R7 = 0xFB2E
- mov.w #-1234h, R8 ;R8 = 0xEDCC
- mov.w #'ABC', R9 ;R9 = 0x4241
- ;TASK 3 & 4
- mov.b #01h, &2400h ;Address H'002400 = 01
- mov.b #0Ah, &2401h ;Address H'002401 = 0A
- mov.w #1234h, &2402h ;Address H'002402 = 34 | Address H'002403 = 12
- mov.w #5678h, &2403h ;Address H'002402 = 78 | Address H'002403 = 56
- mov.w #9ABCh, &2404h ;Address H'002404 = BC | Address H'002405 = 9A
- ;TASK 5
- add.w R1, R2 ; Hex : 5102 | Machine Code : 0101 0001 0000 0010 | Number of bytes : 2
- mov.w #1234h, R1 ; Hex : 4031 1234 | Machine Code : 0100 0000 0110 0001 0001 0010 0011 0010 | Number of bytes : 4
- 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
- ;TASK 6
- mov.w #0h, R5
- mov.b #10011001b, R5
- add.b #11000000b, R5 ; C = 1
- mov.w #0h, R6
- mov.b #10110101b, R6
- add.b #11010001b, R6 ; N = 1, C = 1
- mov.w #0h, R7
- mov.b #00FFh, R7
- add.b #01h, R7 ; Z = 1, C = 1
- mov.w #0h, R8
- mov.b #26h, R8
- add.b #5Ah, R8 ; N = 1
- mov.w #0h, R9
- mov.b #10101010b, R9
- sub.b #10101010b, R9 ; Z = 1, C = 1
- mov.w #0h, R10
- mov.b #00110010b, R10
- sub.b #01001100b, R10 ; N = 1
- mov.w #0h, R11
- mov.b #00CFh, R11
- sub.b #89h, R11 ; C = 1
- mov.w #0h, R12
- mov.b #83h, R12
- sub.b #11h, R12 ; C = 1
- ;TASK 7
- ; Machine Code : H'507500C0
- ; Mnemonic Assembly Instruction : add.b #0x000C0, R5
- ; **** HOW-TO ****
- ; Go to memory browser
- ; Enter any address eg. 0x2400
- ; Replace address with 5075 00C0
- ; Go to Disassembly and search for your address, eg. 0x2400
- ; HEX Value on the left = 5075 00C0
- ; Mnenomic Assembly Instruction = add.b #0x000C0, R5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement