CCPS310 – COMPUTER ORGANIZATION

代写CCPS310留学生作业、Python程序语言作业代做、代写c/c++,Java实验作业、代做ARC ASSEMBLY作业
CCPS310 – COMPUTER ORGANIZATION II
LAB 1
ARC, ARC ASSEMBLY, ARC SIMULATOR
Submission instruction: Due Feb 12th @23:00hr
Students may work in groups of 2, and are expected to do the lab together.
Submit solutions in one text file on Brightspace.
Evaluation :Correct completion of the following four programs.
Note: CS Labs: Arc Simulator program is located in the shared drive with path
‘Program Files\ArcTools\ArcTools’. OR Install on your computer from zip file on
brightspace.
!n: The ArcTool requires an added empty line at the bottom of the code to
assemble
PART 1:
1. Please add comment for each line.
a. Explain what the program intends to do.
b. Assemble the code by hand.
2. Run the program through the simulator
3. What is the content of %r4 after this program is executed?
! Program 1
! Hint: op3 for subcc is 010100
.begin
.org 2048
dstart .equ 4000
ld [a], %r1
ld [b], %r2
ld [c], %r3
addcc %r2, %r3, %r0
addcc %r1, %r0, %r4
subcc %r2, %r4, %r2
st %r0, [a]
st %r2, [y]
jmpl %r15 + 4, %r0
.org dstart
a: 15
b: 54
c: -29
y: 0
.end
PART 2:
1. Please add comment for each line.
a. Explain what the program intends to do.
b. Assemble the code by hand.
2. Run the program through the simulator
3. What is the content of %r3 after this program is executed?
! Program 2
.begin
.org 2048
m_start: ld [x], %r1
ld [y], %r2
subcc %r1, %r2, %r0
bne else
andcc %r1, %r2, %r3
ba done
else: orcc %r1, %r2, %r3
done: st %r3, [a]
jmpl %r15+4, %r0
x: 30
y: 48
a: 0
.end
PART 3:
1. Please add comment for each line.
a. Explain what the program intends to do.
b. Assemble the code by hand.
2. Run the program through the simulator
3. What is the content of %r1 after this program is executed?
! Program 3
.begin
.org 2048
main: ld [x], %r2
top: subcc %r1, 4, %r0
be done
srl %r2, 1, %r2
addcc %r1, 1, %r1
ba top
done: st %r3, [y]
jmpl %r15+4, %r0
.org 3000
x: 800
y: 0
.end
PART 4:
1. Please add comment for each line.
a. Explain what the program intends to do.
b. Assemble the code by hand.
2. Run the program through the simulator
3. What is the content of %r4 after this program is executed?
! Program 4
.begin
.org 2048
main: ld [a], %r1
ld [b], %r2
ld [c], %r3
top: subcc %r4, 3, %r0
be done
subcc %r5, %r6, %r0
bneg else
orcc %r1, %r2, %r1
addcc %r6, 1, %r6
ba bottom
else: andcc %r1, %r3, %r1
addcc %r5, 1, %r5
bottom: addcc %r4, 1, %r4
ba top
done: st %r3, [y]
jmpl %r15+4, %r0
.org 3000
a: 0xa0
b: 0x33
c: 0x52
y: 2
.end

因为专业,所以值得信赖。如有需要,请加QQ99515681 或邮箱:[email protected] 

微信:codinghelp

猜你喜欢

转载自www.cnblogs.com/codeinghelper/p/10392290.html