void qwerty(int *x, int *y, int size)
{
int k=0;
while ( k < size ) {
*(x + k) = *(y + k);
k++;
}
}
ii) Construct an ARM assembly code version which implements the C code within the function qwerty. You may assume that registers a1 and a2 contain the pointers x and y respectively, and that register a3 contains the size argument.
;SIMPLE memcpy IN 6502
;THIS IS NOT ARM ALTHOUGH IT LOOKS LIKE IT
;YOUR TEACHER MAY NOT KNOW THE DIFFERENCE THOUGH
;2 POINTERS NEEDED IN ZERO PAGE
;YOUR ARCHITECTURE MAY NEED DIFFERENT ONES
;THIS WORKS ON COMMODORE 64
PSOURC = 251 ;SOURCE POINTER
PTARG = 253 ;TARGET POINTER
;SIZE MINUS ONE IS IN .Y, .Y=0 COPIES 256 BYTES
MEMCPY LDA (PSOURC),Y
STA (PTARG),Y
DEY
BNE MEMCPY
DONE RTS
;OH BTW, FOR A LITTLE BIT OF PERFORMANCE YOU NEED TO MAKE YOUR
;START AT THE HIGHEST VALUE AND THEN END AT 0, TO TAKE ADVANTAGE
;OF THE ZERO FLAG IN THE STATUS REGISTER!
>>7
no not what we're looking for - theres ten of us here working our buts off for 3 assignments due today - funny how the three on 4chan are getting faster replies then the ones on codecomments and google.
>>12
I don't know who you think you're talking to, but I think you think wrong. >>11 was my first post in this thread.
Name:
Anonymous2007-09-12 6:19 ID:Z5pzhDw6
>>9
Ten of you, and not a single brain cell with a clue to be found. I hope you're graded on a curve... but then I think about dipshits like you walking around with CS degrees and realize you deserve to FAIL hard.
Name:
Anonymous2007-09-12 8:46 ID:nq7NweKT
here working our buts off for 3 assignments our buts off buts
Name:
Anonymous2007-09-12 16:49 ID:u8EwN1DB
> > > buts
Name:
Anonymous2007-09-12 16:57 ID:u8EwN1DB
am
an
expert
programmer
Name:
Anonymous2007-09-12 16:57 ID:u8EwN1DB
Name:
Anonymous2007-09-12 16:58 ID:u8EwN1DB
am an expert programmer
Name:
Anonymous2007-09-12 16:58 ID:u8EwN1DB
'm an expert programmer
Name:
Anonymous2007-09-12 16:59 ID:u8EwN1DB
HMMMMM
Name:
Anonymous2009-03-06 6:17
Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate Fucking Niggers Mudkip Hate?