INFORMATION TECHONOLGY ASSIGNMENT FOLLOW ASSIGNMENT STEP TO STEP PROVIDE EVERYTHING ITS ASKING FOR NO MISSING INFORMATION https://www.mediafire.com/file/uwqshz89egkcyz8/-+Assignment+2+Fall+2025.p
I T EC 1000 A:In tro ductio n to In fo rm atio n Te ch no lo gie s (F a ll 2025 ) A ssig n m en t #2 Due Date: November 17, 2025 @ 23.00 hours This Assignment is worth 7.5% of the total final grade Submission method: Upload to eClass: 1.- Word document preferr ed google doc with your Assignment Report. 2.- Video your voice presenting your program and comments. Reminder: include both files in the same submission for before pressing Submit Little man computer link below peter higgins simulator: https://peterhigginson.co.uk/lmc/?F5=14-Nov-25_01:23:15 I. - Objectiv e S uppose a sm all pro gra m is perm an en tly sto re d in th e la st fe w mail b ox lo catio ns.
A BRA NCH in str u ctio n at lo ca tio n 00, a ls o perm an en t, will sta rt th is pro gra m .
This pro gra m will acce p t in put valu es an d will sto re th em at co nse cu tiv e mailb ox l o catio ns, sta rtin g with mailb ox 01.
You may assu m e th at th ese valu es re p re se n t th e in str u cti o ns an d data of a use r's p ro gra m to be ex ecu te d .
When a 999 is re ceiv ed as in put data , th e pro gra m ju m ps to lo ca tio n 01 where it will pro ceed to e x ecu te th e valu es ju st en te re d .
T he sm all pro gra m desc rib ed here is know n as a Load er Pro gra m , or, under ce rta in cir c u m sta n ce s as a boots tr a p . This p ro gra m ta k es ad van ta g e th at in str u ctio ns an d data are in dis tin guis h ab le (V on Neu m an n arc h ite ctu re ).
Thus, in str u ctio ns c o uld be tr e ate d as if th ey were data , if nece ssa ry .
L oad er Pro gra m M ailb ox Mnem onic Opco de Co m men t 0 0 BRA 86 686 // go to mailb ox 86 to sta rt th e lo ad er pro gra m 8 6 LD A 98 598 // in it ia liz e th e ST O RE in str u ctio n at lo c.
92 8 7 ST O 92 392 // sto rin g th e co nte n ts of mailb ox 98, th at is 301 8 8 IN P 901 // in put a va lu e 8 9 SU B 97 297 // su btra ct 999 9 0 BRZ 01 701 // do ne lo ad in g--ju m p to 01 fo r exe cu tio n 9 1 AD D 97 197 // re sto re in put va lu e 9 2 DAT 00 // sto re va lu e.
Th is will co nta in 3X X , wit h XX in dexe d 9 3 LD A 92 592 // lo ad th e ST O RE in str u ctio n in 92 9 4 AD D 99 199 // in cre m en t it 9 5 ST O 92 392 // an d re sa ve it 9 6 BRA 88 688 // co ntin ue wit h th e next in put 9 7 DAT 999 999 // va lu e 999 fo r te stin g 9 8 DAT 301 301 // in it ia l ST O RE 01 in str u ctio n as a data va lu e 9 9 DAT 01 1 // va lu e 1 fo r in dexin g I I.- What yo u need to do 1 .
Lo ad th e ab ove Lo ad er Pro gra m in th e LM C to unders ta n d what th e pro gra m is do in g.
Th e in str u ctio ns sh o uld be lo ad ed in yo ur LM C at th e mailb oxe s in dic a te d ab ove (t h at is , th ey must sta rt at mem ory lo ca tio n 86) to work pro perly .
En su re th at in mail b ox 00 yo u have th e in str u ctio n to bra n ch to mail b ox 86 (f ir s t in str u ctio n of th e Lo ad er Pro gra m ).
a .
Modif y dir e ctly th e LM C mem ory in th e sim ula to r to in put th e Lo ad er Pro gra m . b .
Note th at th e Lo ad er Pro gra m will ask fo r in put of a Use r Pro gra m , th at in puts nee d to be do ne usin g th e OP CO DES, th at is , num eric .
Fo r exa m ple , IN P would be en te re d as 901.
c .
Use th e pro gra m belo w as th e Use r Pro gra m th at will be lo ad ed in mem ory by th e Lo ad er Pro gra m / / In put tw o num bers an d outp ut th e hig h er I N P S TA FIR ST I N P S TA SE C O ND S U B FIR ST B RP HIG HER L D A FIR ST B RA DO NE H IG HER LD A SE C O ND D O NE OUT H LT F IR ST DAT S E C O ND DAT H in t:
Rep la ce th e mnem onic s wit h th e opco des to in put th e in str u ctio ns of th is Use r Pro gra m as num bers .
2 .
Move th e Lo ad er Pro gra m so th at it sta rts at mail b ox 00 in th e LM C.
Chan ge as re q uir e d so it work s pro perly .
Call it Lo ad er Pro gra m v2 a .
Yo u need to ta ke in co nsid era tio n th e re la tiv e po sit io nin g of th e mail b oxe s an d bra n ch es an d modif y as re q uir e d so it work s pro perly b .
Th e orig in al lo ad er pro gra m lo ad s th e use r pro gra m sta rtin g at mail b ox 01, yo u need to ch an ge th is to lo ad th e use r pro gra m sta rtin g at mail b ox 45.
3 .
Modif y th e ve rs io n of th e Lo ad er Pro gra m v2 th at yo u ch an ge d in po in t 2 ab ove so th at:
a .
Yo u ca n en te r an o th er Use r Pro gra m aft e r th e pre vio us Use r Pro gra m has co m ple te d exe cu tio n.
Yo u ca n ove rw rit e th e mailb oxe s use d by th e pre vio us Use r Pro gra m .
H in t:
Th e Use r Pro gra m la st in str u ctio n need s to se n d yo u back to th e sta rt of th e Lo ad er Pro gra m b .
Contin ue in th e ab ove lo op until yo u en te r 444 an d outp ut th e ch ara cte rs āE N Dā in ASC II befo re yo u sto p.
Use th e OPC O DE 922 (M nem onic ā OTC ) to outp ut th e ASC II ch ara cte rs .
H in t:
Th e SE LE C T pull- d ow n in th e LM C sim ula to r has an exa m ple to prin t th e ASC II ta b le .
c .
Yo u ca n en te r th e modif ie d Lo ad er Pro gra m dir e ctly to mem ory in th e LM C.
I II.- Yo ur assig n m en t re p o rt sh o uld in clu de : 1 .
A flo w ch art of th e lo gic fo r Lo ad er Pro gra m v2 . Make su re yo u exp la in well what is th at yo u are do in g in th e flo w ch art an d th at yo u use th e flo w ch art sy m bo ls ta u gh t in cla ss oth erw is e yo u will lo se mark s (1 5 mark s) 2 .
Th e co de fo r th e Lo ad er Pro gra m v2 wit h th e pro per co m men ts .
Exp la in yo ur ch an ge s.
(1 5 mark s) a .
Make su re th at th e co de ca n be easily co pie d an d paste d by th e pers o n mark in g th e ass ig n m en t an d th at it ru ns pro perly in th e sim ula to r, if it do es no t ru n when co pie d an d paste d , yo u wil l lo se all mark s.
3 .
Sce n ario te stin g (2 0 mark s):
a .
Run th e Use r Pro gra m giv e n in se ctio n II- 1 c wit h th e Lo ad er Pro gra m v2 . Sh ow sc re en sh o ts of fir s t an d la st sc re en b .
Wit h o ut sto ppin g th e pro gra m , ru n an o th er Use r Pro gra m of yo ur ch o ic e (s m all is OK).
Sh ow sc re en sh o ts of fir s t an d la st sc re en c .
Sto p th e Lo ad er Pro gra m wit h 444.
Sh ow sc re en sh o t wit h EN D outp ut.
I V .- Yo ur vid eo sh o uld in clu de:
1 .
FO R TH IS PA RT YO U WONT SH O W YO URSE LF BU T JU ST SIM PLE A BLA CK SC R EEN OR YO U CA N PR ER EC O RD UR S E LF AN D WRIT E EV ER YTH IN G DO W N TH AT YO U SA ID SO I CA N REC R EA TE an d exp la in in g yo ur work in po in ts 1, 2 an d 3 of Se ctio n III.
(2 5 mark s) 2 .
Th e LM C ru nnin g th e Lo ad er Pro gra m v2 , sh ow in g th e 2 Use r Pro gra m s bein g lo ad ed an d exe cu te d an d exp la in in g what yo u are do in g.
(2 5 mark s) D O NT FO RG ET AN YTH IN G FO LLO W TH E IN ST R U CTIO NS