Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
study.com computer architecture assignment help
#1
Hello! I am on my last study.com course and I am having a little bit of difficulty with the final assignment. I have completed 3 outta of 4 parts of the project but the last phase confuses me alot and I am completely lost. I did good on the homework but not as good on the final and I really prefer not to spend $70 to raise my score. I just need a solid project score. But the project is confusing me. The part in particular is Phase Four
In order to be able to write assembly language for the CPU we need to add to instructions (without implementation):

  • branch to an address (name it JMP)

  • conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:

  • Write a program that adds two operands.

  • Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.

  • Write a program that increments by 2 the content of a register 10 times.

  • Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'

I am not looking for answer or to cheat. I am just wondering if anyone knows a youtube link that explains or shows this last part. I have look at the study.com lessons and they do not seem to explain this. Any help would be greatly appreciated. 
Reply
#2
Yes, Study.com does not teach how to write assembly code. I learned how to write instructions here:

http://skilldrick.github.io/easy6502/

It teaches how to program Snake in assembly. You don't need to finish to complete the assignment. If you have questions afterwards, PM me.
OnlineDegree
Intro to Marketing and Strategy ($9) | Intro to Microeconomics ($9)

Study
Intro to Managerial Accounting ($70) | Advanced Accounting ($70) | Managerial Accounting ($80) | Intermediate Accounting 2 ($90) | Intermediate Accounting I ($90) | Cybersecurity Policies & Management ($80) | Management Information Systems ($80) | Data Structures & Algorithms ($80) | Intro to Programming ($70) | Computer Architecture ($70) | Calculus ($80) Database Management ($80)
Systems Analysis & Design ($70) | Discrete Math ($80) | Intro to Operation Systems ($80)

Saylor.org
Intro to Computer Science I ($25)
[-] The following 1 user Likes udi's post:
  • Pikachu
Reply
#3
(04-25-2020, 04:43 PM)udi Wrote: Yes, Study.com does not teach how to write assembly code. I learned how to write instructions here:

http://skilldrick.github.io/easy6502/

It teaches how to program Snake in assembly. You don't need to finish to complete the assignment. If you have questions afterwards, PM me.

Thanks so much hopefully it be enough thank you for the help
Reply
#4
(04-25-2020, 03:27 PM)maxxor6868 Wrote: Hello! I am on my last study.com course and I am having a little bit of difficulty with the final assignment. I have completed 3 outta of 4 parts of the project but the last phase confuses me alot and I am completely lost. I did good on the homework but not as good on the final and I really prefer not to spend $70 to raise my score. I just need a solid project score. But the project is confusing me. The part in particular is Phase Four
In order to be able to write assembly language for the CPU we need to add to instructions (without implementation):
  • branch to an address (name it JMP)

  • conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:
  • Write a program that adds two operands.

  • Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.

  • Write a program that increments by 2 the content of a register 10 times.

  • Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'

I am not looking for answer or to cheat. I am just wondering if anyone knows a youtube link that explains or shows this last part. I have look at the study.com lessons and they do not seem to explain this. Any help would be greatly appreciated. 
Were you able to build the ALU and CPU based on the content of the lessons?
Reply
#5
(04-25-2020, 05:05 PM)terryd5150 Wrote:
(04-25-2020, 03:27 PM)maxxor6868 Wrote: Hello! I am on my last study.com course and I am having a little bit of difficulty with the final assignment. I have completed 3 outta of 4 parts of the project but the last phase confuses me alot and I am completely lost. I did good on the homework but not as good on the final and I really prefer not to spend $70 to raise my score. I just need a solid project score. But the project is confusing me. The part in particular is Phase Four
In order to be able to write assembly language for the CPU we need to add to instructions (without implementation):
  • branch to an address (name it JMP)

  • conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:
  • Write a program that adds two operands.

  • Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.

  • Write a program that increments by 2 the content of a register 10 times.

  • Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'

I am not looking for answer or to cheat. I am just wondering if anyone knows a youtube link that explains or shows this last part. I have look at the study.com lessons and they do not seem to explain this. Any help would be greatly appreciated. 
Were you able to build the ALU and CPU based on the content of the lessons?
Not really the lessons help a little but I been watching mostly YouTube videos to piece it together

(04-25-2020, 05:05 PM)terryd5150 Wrote:
(04-25-2020, 03:27 PM)maxxor6868 Wrote: Hello! I am on my last study.com course and I am having a little bit of difficulty with the final assignment. I have completed 3 outta of 4 parts of the project but the last phase confuses me alot and I am completely lost. I did good on the homework but not as good on the final and I really prefer not to spend $70 to raise my score. I just need a solid project score. But the project is confusing me. The part in particular is Phase Four
In order to be able to write assembly language for the CPU we need to add to instructions (without implementation):
  • branch to an address (name it JMP)

  • conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:
  • Write a program that adds two operands.

  • Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.

  • Write a program that increments by 2 the content of a register 10 times.

  • Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'

I am not looking for answer or to cheat. I am just wondering if anyone knows a youtube link that explains or shows this last part. I have look at the study.com lessons and they do not seem to explain this. Any help would be greatly appreciated. 
Were you able to build the ALU and CPU based on the content of the lessons?
Not really the lessons help a little but I been watching mostly YouTube videos to piece it together
Reply
#6
I need help on the first 3 phases!


Attached Files
.png   cv57f6bg87n9h8m0j.PNG (Size: 70.58 KB / Downloads: 103)
Reply
#7
Yea how do we even do this. It's hard and the SDC materials aren't nearly enough..!
Completed TESU BA in CS
Reply
#8
Sorry, a bump. I am struggling and need help. With phase 2,3,4
Reply
#9
Throw in phase 1 just for good measure
Georgia Tech
MS Cybersecurity (Policy), 2021

Western Governors University
MBA IT Management, 2026
BS IT Security, 2018

Northwestern California University School of Law
1L 20cr completed, withdrew from school, 2023-24

Thomas Edison State University
BA Computer Science, 2023
BA Psychology, 2016
AS Business Administration, 2023
Certificate in Operations Management, 2023
Certificate in Computer Information Systems, 2023

Chaffey College
AA Sociology, 2015

Accumulated Credit: Undergrad: 258.50 | Graduate: 87
Visit the DegreeForum Community Wiki!
[-] The following 1 user Likes jsd's post:
  • bluebooger
Reply
#10
(10-23-2021, 09:10 PM)jsd Wrote: Throw in phase 1 just for good measure

Not nice to make fun of someone's post when they really need help.

You have no idea what this person is going through.

Do you think this person signed up and posted this post as his/her 1st post without this issue being really serious?
Study.com – Get 10% Off: https://altcredit.click/study10

Degrees: BA Comp Sci; BS Business Admin (CIS); AS Nat Sci & Math — TESU (4.0 GPA)
Certs: Google (IT Support, Digital Marketing, Proj Mgmt); W3Schools PHP
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  UPI Study Phracker Jacks 2 533 09-29-2026, 03:37 PM
Last Post: Phracker Jacks
  1 Free Course at UPI Study (Code: FREECOURSE) & Discount $450 Lifetime Plan Ends 9/7 Captainrekt000 12 2,456 09-23-2026, 09:43 PM
Last Post: Mint Berry Crunch
  credit transfer of the course HTY 108 in study.com to UMPI ScholarX 0 373 09-11-2026, 11:49 AM
Last Post: ScholarX
  STUDY UPDATE – COURSE CHANGES (EFFECTIVE AUGUST 5, 2026) cramnooch 5 1,854 08-03-2026, 09:57 AM
Last Post: cramnooch
  New Study.com Course Generative AI: Real-World Skills LevelUP 1 896 08-01-2026, 12:57 AM
Last Post: Mint Berry Crunch
Lightbulb Anyone use UPI Study? eyrobinson 25 14,741 07-02-2026, 10:56 AM
Last Post: Captainrekt000
  Study.com CS 202 grading wmeacham1 3 884 06-28-2026, 09:59 PM
Last Post: LevelUP
  2026 Saylor CS302 Software Engineering and CS402 Computer Communications and Networks animuscerebri 6 2,415 02-13-2026, 04:39 AM
Last Post: animuscerebri
  WGU 2026 transfer credit updates & planning notes for Study.com users portals 5 12,699 02-13-2026, 02:14 AM
Last Post: bjcheung77
  Overview: Earning Upper-Division Credits Through Study.com bjcheung77 0 1,615 12-11-2025, 07:37 PM
Last Post: bjcheung77

Forum Jump:


Users browsing this thread: 1 Guest(s)