From 75aa6785fa3ed5d0309a6337a5f705b87dd8ef63 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Sat, 20 Apr 2024 13:00:05 +0100 Subject: [PATCH] Autosave: 2024-04-20 13:00:05 --- .zk/notebook.db | Bin 3244032 -> 3244032 bytes stack_data_structure.md | 0 zk/Stack_memory.md | 11 ++++++----- 3 files changed, 6 insertions(+), 5 deletions(-) delete mode 100644 stack_data_structure.md diff --git a/.zk/notebook.db b/.zk/notebook.db index 810fafdc16b0695d455b5e416f6ef64ec5aabb2a..53d16bd2aaf9810018e2028073be8bc9ee44da68 100644 GIT binary patch delta 3120 zcmb`Je{36P8OQH=-}mn9v(L^C+fCx6F^Q8dZJM0pU&%(-gl_#2rozTp*RGJ9edolD z<1>!a4vo$6QYAyvN&^}PQ;Vi4MVgqPtfD844ay|Y*!You7LfR-Dt}BufU2$1I&~8~ zJ~wSzb*#WFeRZ$zeV^xjp67i(_r7y;zkxZ_@gVdrweEo4pN?zWTM1|60*v;Pyiw9; z#?nSEr>9FW{q#Q2q{o{F3XCoR$yDFUc>+-~aYf)0x(#?e0b< zFmQvD*bj&On9rZI@+aYY9m1=e_g(L+miru>_O{0)%H=uyG1q*C69NDXKmZT{8~{%9 zFMotKNBh%HeDm?ARtFYVU}1$Utk8uOwy?r4tO#dUL?I+~bB<>mPVp|G+p4=L287lp z>yL6WN1$!QAQXJ$f1 zCRCc#&5!mg8_aJ!qSPnITlD0S>{NDZE}NgKjLw(QFNrrhVRWXXrl&%hT2ezZ zrQ&S5G+Wfo;`?HkdDI_>@Dln9nXmW*!;m?9S^U#eBZ*`(s->bCB^FbY8GSIRs9HiB z)Q2=pNh_*4IFuZWB$YuWfznf{cs#BTD2YsbD3MM^R9IeYsyI+il!S6wO%?awze=O< zjwzmZf4&9Y;h*4>>>_)SrC5-@O}|BVQ$l`DX06wFkII*b9|q&!CGzb_R0Tg#Nuj)7gdLU`ttt%odA!zUFvz6j*hW*?leTXr#~NH({TM^G7K; zg1!YH2BEnBY*!xOGuh%y&AfMn(4sMITc_N>CUv!7k3yR)nqsx?8FCW9C>numj!}8}Vtvbel!-P7s8N>F_VZs$(Q~6Ow^EzgSy}JltEh!^Z zuO^RgVw6oAMXXPd0#G1Sa5(Si=_9q4F!x9 z9b#=ay1GXxxw= z{uUr!NfJa}=Eb^ZCVBVE+iMCL{^}!kPJwRq_+w^WJ z5A3j-tL=}n4D86HUaRT>bW@tNW8isSE2`D)fGH^iL!GjlZRS5e^lk7qN^ZAX_PD&V zM{;@GX8lJ#f7y#KJ#M)^==R7#Y)dZL?UG%KvFF#g${|;|Yg}!)O|I_0HCJpc{i|G+ zZwZ#8THa5YtEx}#My_@OD}M}FB>G7-VTn_>hADmnOwxLode_6$k1+Yy({vL|rT-qL z&9?#5#Cn)=>tWh?15BOv-nj{;X`VQWM)kXDAYEYo;)*YDdsLD2RQaz{C0(ZqOZxbA zsPOZ23#gEZ^-wk3$kgb^Fcny1s#1TADe2H>*D>|j|HPDIjVbf=Z+nAZkmWU+TpqdQ zI!($68z#zS@LcTS6?@Zl0g!2J9v{4Yk-*lq7J}e2EL2{BY+UBK*zz;&A6dXZ48Q zW!}HL^K;g_dpaA=1~!8q_&52Z{5JMJJMDbY8T7tF9(}eod=GKCmqvU)D}`SJp8S&A z3FgF4@b`2#=Y?~^`{fW?_>mlUQQBD z!c!JoFbe;&p4P&OKwMMiYlp%=W^RRZE*eu|%b4nV_CflV<339~*Y#b1`>Y@Qs_T@{ zh!Hn(K1wPg9xQgFdGVn)x=`JyO{hCiJ*ds7EvR19R#cz$&>Q_fT6CcY5MSrS*TuaU z*S#XFnh)$#3ZCP4&WG!{NTjRhneE4>&4GuN3pd^2wpm}_uWW+`DT8Ne^`;mq8HJE$ z9Lbw!4=9CCxKUboqYS{O>au!C?c5=8Km31hbLRM%67k04cg7=qv4MePESZc%%#m5; P;l;~iigkG`;t2g4qfZCx delta 1740 zcmaKsS!^3c7{_-hCIQFJBPVCm+1f&AW z+9)Zal!gihMFI)YJRlGh1-cSd1qBMID#AiEJn&MLSENQ1L=i|ZYe3?OUH!B(`~7$3 z|9!JFb90}gInLQuzXLH_r~)0^ASANeUa!2^)Xt4i@mDnB))q|{74SA?aNo15t# z^va6s%pHWDJZC!l^SM9Iu3vF4ZnM`niv-z`1sp3vBQhJ0nsV+{J@+blrAxdjIDc|p z)$Jdn3(j^6LRN%q2=!U9a8TeEF_%*Ub|XX(6501(qxI&F)9~z5r&fFCD`>s~^A$W_ zA@dc}d_}xik;D$`s9=8HY>~#qQN4Cea*J%}6KNwUq4JZAHn@N3ehW`Mp2=qVr!u*$ z7AT)|2msB^W=E+JpdFn@yNhZvl`XRLuaXZH*_FMti)B^1g$UoGy%+CF-<=wchSCa+ zC_$P~CgspXf<|dNF%gf*vA7(g@%UsSF-a%W$#_go$5OFiVnRvEp;RJClfh^#g5FqY z(##wS$I7wkO`843!#D&1Cf&5(-(q^&6eDZoO)^1R@eTX}-iZM&!3+fSshjqb$iz#t z1K1Un4gnu6aLdkd=z&``tNrF8ToRmj;1aXeI)Bh_*E+8w(uOwy8y}Tt##uKcmVP z1m$&LN~M%y(dcN+gcS0Bw@b%COs5M*L_&~bl}_qozjxAv9pk)uOtx|P@%1d(MMG?< zizXa^6xoHqU3zHD=45xeC}WEr>StegXb=0vL*t!@q?2k=Zbo3;CvLI2ceI5!0a2!s z8Dq54Zo*VA9k-D}W>zumJY!*Zz4UqZqK~$*_kA>Nf&AlD)5A>OK;uq8Ik^!*M2oCz z-QnHFPHmtuJ0MkdA~>v_9JR398|a|llvI^m$}m?NGKshyOiJ!3Pr*ok05Jc-s`Cpi zEZa@}n=#}v)z}t5Y1xGl9E$a5cECz9X9zcyY6&jR6sj5llj(dRBiAE1fNNYm+F|DH zq1|>21x0r78f`CG*;Ehp>?g*4G-}z4AU`Sl5HyMA8mqRgXS21v)ogAH8|fHjo$dsD zTq#uByJi6ujIU~esK@wAo`qkl*{`(&p5?0(n^02X} z4ovb-WTvZjg9sOr)utB4!2KA4ZeEa-l9{b4WNbPyqZC!cd_haK0?g#9fdeepOGmJj znP#8#QV)^x(+XSbr2{TWP3F?cLfR<1c7MrN!%}^8Vqy8W22LZ#%~{83;xuzw^yS}L zwF$JOcOPsc&8THz<4hZ8J?9=yJEw!wsc)R=x^a#0ZRBI7ARTn&}zSz2sMN!Sbf1)%hVj0Uy28;@!G9-0*?wy^Ks^t*{-jqwhL~ z*erN=k?llt=%0djvF~MsM)cRN_?E?bsqDo<0|w0{mVH>L+Cb|4zckgH0X>Z219ZnO2af3qcp*WXXxIAyGN*g_ejv(@fUD=>4g9Q diff --git a/stack_data_structure.md b/stack_data_structure.md deleted file mode 100644 index e69de29..0000000 diff --git a/zk/Stack_memory.md b/zk/Stack_memory.md index bdc49fd..c39abc9 100644 --- a/zk/Stack_memory.md +++ b/zk/Stack_memory.md @@ -12,18 +12,19 @@ of programs. ## Stack memory -Similarly to the [[Stacks|stacks]], it works on the basis of LIFO: the last item -put on the stack is the first item to be withdrawn. +Similarly to the [[Stacks|stack data structure]], it works on the basis of LIFO: +the last item put on the stack is the first item to be withdrawn. Note, this doesn't mean that the data at the memory addresses that comprise the stack can _only_ be accessed in a LIFO manner. Any item currently on the stack can be accessed (be read or modified) at any time. LIFO applies when it is is -time to clear memory from the stack: the most recent addition is cleared first. +time to clear memory from the stack: the most recent addition is cleared first +from the top down. ### Stack pointer A **stack pointer** is used to manage the items in the stack. This value is -stored in a [[processor register]] and its value is the memory address of the -item currently on the top of the stack. +stored in a [[CPU_architecture#registers|register]] and its value is the memory +address of the item currently on the top of the stack. ## Related notes