![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Oct 2004
Posts: 4
Rep Power: 0
![]() |
Alright, at school we're using the LC3 compiler (Little computer i assume) for assembly, and have some assignments for it.
Problem: Cant figure out how to save *anything* into a pointer. example: ... LEA R2, P; R2 should be a pointer to P now ... A .STRINGZ "A" P .BLKW 10; should be a pointer with 10 slots now, no matter what i try, i cant seem to be able to store anything in any of the pointers location, tried with ST, STI, but it seems like it wont do anything. Could someone provide me with a example to store 'A' into one of the memory locations of P, using R2? |
|
|
|
|
|
#2 |
|
Newbie
Join Date: Mar 2005
Posts: 1
Rep Power: 0
![]() |
Pointers in LC3
The problem is to write a program to store the character 'A' that is pointed to by base address 'A' into the memory location pointed to by the base address 'P' .
.ORIG x3000 LEA R2, P LEA R1, A LDR R0,R1,#0 STR R0,R2,#0 HALT A .STRINGZ "A" P .BLKW 10 .END |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|