<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>8051 microcontroller tutorial</title><description>This blog shows you how to write embedded C programs to 8051 family microcontrollers using KEIL compiler. It also discusses C and C++ projects, trending Arduino Board, Automation, AI &amp;amp; Robotics.</description><managingEditor>noreply@blogger.com (belgaumboy)</managingEditor><pubDate>Sat, 3 Oct 2026 00:00:00 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">623</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://8051microcontrollertutorial.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>This blog shows you how to write embedded C programs to 8051 family microcontrollers using KEIL compiler. It also discusses C and C++ projects, trending Arduino Board, Automation, AI &amp;amp; Robotics.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Traffic light controller - Interfacing 8255 with 8085 | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/10/traffic-light-controller-interfacing.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sat, 3 Oct 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8154509587876064730</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Hardware Interfacing Experiments&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To design a traffic light controller using the 8085 microprocessor through the Programmable Peripheral Interface 8255.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 µp kit, 8255 Interface board, DC regulated power supply, VXT parallel bus, Traffic light controller interface board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Start.&lt;/li&gt;
&lt;li&gt;Write the control word to initialize the 8255 IC. Obtain the signal data for each direction and store it in memory.&lt;/li&gt;
&lt;li&gt;Initialize a counter to indicate the number of directions.&lt;/li&gt;
&lt;li&gt;Initialize the HL pair to the starting address of the data.&lt;/li&gt;
&lt;li&gt;Send the control/status data to the ports.&lt;/li&gt;
&lt;li&gt;Call a delay subroutine between signal switching.&lt;/li&gt;
&lt;li&gt;Decrement the counter and repeat the process for all directions.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, Data&lt;/td&gt;&lt;td align="left"&gt;Load the data starting address in HL register pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 04&lt;/td&gt;&lt;td align="left"&gt;Move 04 to C register for 4 directions&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Move control word to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;OUT&lt;/td&gt;&lt;td align="left"&gt;CNT&lt;/td&gt;&lt;td align="left"&gt;Send control word to control register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Move Port C signal data to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;OUT&lt;/td&gt;&lt;td align="left"&gt;CPRT&lt;/td&gt;&lt;td align="left"&gt;Send status word to Port C&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Move Port B signal data to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;OUT&lt;/td&gt;&lt;td align="left"&gt;BPRT&lt;/td&gt;&lt;td align="left"&gt;Send status word to Port B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Move Port A signal data to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;OUT&lt;/td&gt;&lt;td align="left"&gt;APRT&lt;/td&gt;&lt;td align="left"&gt;Send status word to Port A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4114&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CALL&lt;/td&gt;&lt;td align="left"&gt;DELAY&lt;/td&gt;&lt;td align="left"&gt;Call delay subroutine&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4117&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4118&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Decrement direction counter C&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4119&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;Jump to LOOP1 if counter is non-zero&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JMP&lt;/td&gt;&lt;td align="left"&gt;START&lt;/td&gt;&lt;td align="left"&gt;Repeat traffic cycle&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411F&lt;/td&gt;&lt;td align="left"&gt;DELAY&lt;/td&gt;&lt;td align="left"&gt;PUSH&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Push BC register pair onto stack&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4120&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 0D&lt;/td&gt;&lt;td align="left"&gt;Move 0D to C register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4122&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;D, FFFFH&lt;/td&gt;&lt;td align="left"&gt;Load DE pair with FFFFH&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4125&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;DCX&lt;/td&gt;&lt;td align="left"&gt;D&lt;/td&gt;&lt;td align="left"&gt;Decrement DE pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4126&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, D&lt;/td&gt;&lt;td align="left"&gt;Copy D to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4127&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ORA&lt;/td&gt;&lt;td align="left"&gt;E&lt;/td&gt;&lt;td align="left"&gt;OR Accumulator with E&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4128&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;Loop until DE becomes 0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;412C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;Loop until C becomes 0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;412F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;POP&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Pop BC pair from stack&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4130&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RET&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Return to main program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Mode 0 (Simple I/O) control word is sent to initialize Ports A, B, and C as output ports.&lt;/li&gt;
&lt;li&gt;Output signals are sent sequentially to Port A, Port B, and Port C to illuminate Red, Yellow, and Green LEDs for four traffic directions with designated delay intervals.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the design of traffic light controller using 8085 microprocessor through programmable peripheral interface 8255 is done and the output is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               | Initialize 8255   |
               | Write Control Word|
               +---------+---------+
                         |
                         v
               +-------------------+
               | Load Data Pointer |
               |   [HL] &amp;lt;- Data    |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [C] &amp;lt;- 04H     |
               | (4 Directions)    |
               +---------+---------+
                         |
                         v &amp;lt;-------------------+
               +-------------------+           |
               | Output Signals to |           |
               | Ports C, B, and A |           |
               +---------+---------+           |
                         |                     |
                         v                     |
               +-------------------+           |
               |   Call Delay      |           |
               |   Subroutine      |           |
               +---------+---------+           |
                         |                     |
                         v                     |
               +-------------------+           |
               |   [C] &amp;lt;- [C] - 1  |           |
               +---------+---------+           |
                         |                     |
                         v                     |
                       /   \                   |
                     /  Is   \                 |
                   /  [C] = 0? \               |
                  &amp;lt;             &amp;gt;              |
                   \ Is zero?  / --- NO -------+
                     \       /
                       \   /
                        | YES
                        v
               +-------------------+
               | Jump to START     |
               | (Continuous Loop) |
               +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;When the 8255 is reset, its I/O ports are all initialized as what?&lt;/li&gt;
&lt;li&gt;If the programmable counter timer 8254 is set in mode 1 and is to be used to count six events, the output will remain at logic 0 for how many number of counts?&lt;/li&gt;
&lt;li&gt;The devices that provide the means for a computer to communicate with the user or other computers are referred to as what?&lt;/li&gt;
&lt;li&gt;What is the maximum number of I/O devices which can be interfaced in the memory-mapped I/O technique?&lt;/li&gt;
&lt;li&gt;Interaction between a CPU and a peripheral device that takes place during an input/output operation is known as what?&lt;/li&gt;
&lt;li&gt;What is the other name for Programmable Peripheral Input-Output port?&lt;/li&gt;
&lt;li&gt;All the functions of the ports of 8255 are achieved by programming the bits of an internal register called what?&lt;/li&gt;
&lt;li&gt;What is the port that is used for the generation of handshake lines in Mode 1 or Mode 2?&lt;/li&gt;
&lt;li&gt;What is the pin that clears the control word register of 8255 when enabled?&lt;/li&gt;
&lt;li&gt;In 8255, if A1 = 0 and A0 = 1, then from where is the input read cycle performed?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ASCII to Hexadecimal conversion | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/10/ascii-to-hexadecimal-conversion-8085.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Fri, 2 Oct 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-5654456984289411422</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To write an assembly language program to convert the given ASCII number into its Hexadecimal equivalent and to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, keyboard.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Load the ASCII number from the location.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Check for the digit or alphabet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Using suitable logic and instructions convert the ASCII number into Hexadecimal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Add the two converted values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 5:&lt;/strong&gt; Display the result.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step 6:&lt;/strong&gt; Stop.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LDA&lt;/td&gt;&lt;td align="left"&gt;4500&lt;/td&gt;&lt;td align="left"&gt;Load the memory content to Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;SUI&lt;/td&gt;&lt;td align="left"&gt;30&lt;/td&gt;&lt;td align="left"&gt;Subtract with 30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CPI&lt;/td&gt;&lt;td align="left"&gt;0A&lt;/td&gt;&lt;td align="left"&gt;Compare with 0A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JC&lt;/td&gt;&lt;td align="left"&gt;SKP&lt;/td&gt;&lt;td align="left"&gt;If carry skip&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;SUI&lt;/td&gt;&lt;td align="left"&gt;07&lt;/td&gt;&lt;td align="left"&gt;Subtract with 07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;SKP&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4201&lt;/td&gt;&lt;td align="left"&gt;Store Accumulator content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;41&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;0A&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus assembly language program to convert the given ASCII number into its Hexadecimal equivalent is completed and also the result is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------------------+
               |             START             |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |     Load the ASCII number     |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |  Convert ASCII into Hexa-     |
               |      decimal equivalent       |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |      Display the result       |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |             STOP              |
               +-------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is the Hexadecimal for (35) ASCII?&lt;/li&gt;
&lt;li&gt;What is the purpose of branch instructions in 8085 microprocessor?&lt;/li&gt;
&lt;li&gt;Define one’s complement of an 8-bit numbers.&lt;/li&gt;
&lt;li&gt;What is the function of CMA instruction?&lt;/li&gt;
&lt;li&gt;What is the logic behind the conversion of ASCII number into Hexadecimal number?&lt;/li&gt;
&lt;li&gt;Give example for Machine control instruction?&lt;/li&gt;
&lt;li&gt;What is the need of code conversion?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexadecimal to ASCII conversion | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/10/hexadecimal-to-ascii-conversion-8085.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Thu, 1 Oct 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-7632148849907688559</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To write an assembly language program to convert the given Hexadecimal number into its ASCII equivalent and to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, keyboard.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Load the Hexadecimal number from the location.&lt;/li&gt;
&lt;li&gt;Separate the nibbles.&lt;/li&gt;
&lt;li&gt;Convert each nibble to its ASCII Equivalent.&lt;/li&gt;
&lt;li&gt;Add the two converted values.&lt;/li&gt;
&lt;li&gt;Display the result.&lt;/li&gt;
&lt;li&gt;Stop.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LDA&lt;/td&gt;&lt;td align="left"&gt;4200&lt;/td&gt;&lt;td align="left"&gt;Get the data&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;B, A&lt;/td&gt;&lt;td align="left"&gt;Move Accumulator content to B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4104&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ANI&lt;/td&gt;&lt;td align="left"&gt;0F&lt;/td&gt;&lt;td align="left"&gt;Mask upper nibble&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CALL&lt;/td&gt;&lt;td align="left"&gt;SUB&lt;/td&gt;&lt;td align="left"&gt;Get ASCII code for upper nibble&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4201&lt;/td&gt;&lt;td align="left"&gt;Store the value of accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, B&lt;/td&gt;&lt;td align="left"&gt;Move B reg content to Acc&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ANI&lt;/td&gt;&lt;td align="left"&gt;F0&lt;/td&gt;&lt;td align="left"&gt;Mask lower nibble&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RLC&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Rotate left without carry 4 times&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RLC&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RLC&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RLC&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CALL&lt;/td&gt;&lt;td align="left"&gt;SUB&lt;/td&gt;&lt;td align="left"&gt;Get the ASCII code&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4116&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4202&lt;/td&gt;&lt;td align="left"&gt;Store the accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4119&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411A&lt;/td&gt;&lt;td align="left"&gt;SUB&lt;/td&gt;&lt;td align="left"&gt;CPI&lt;/td&gt;&lt;td align="left"&gt;0A&lt;/td&gt;&lt;td align="left"&gt;Compare with 0A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JC&lt;/td&gt;&lt;td align="left"&gt;SKP&lt;/td&gt;&lt;td align="left"&gt;Skip if carry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADI&lt;/td&gt;&lt;td align="left"&gt;07&lt;/td&gt;&lt;td align="left"&gt;Add 07 to Acc&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4121&lt;/td&gt;&lt;td align="left"&gt;SKP&lt;/td&gt;&lt;td align="left"&gt;ADI&lt;/td&gt;&lt;td align="left"&gt;30&lt;/td&gt;&lt;td align="left"&gt;Add 30 to Acc&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4123&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;RET&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Return&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;A5&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;35&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;41&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus assembly language program to convert the given Hexadecimal number into its ASCII equivalent is completed and also the result is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------------------+
               |             START             |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |  Load the Hexadecimal number  |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |   Convert each nibble into    |
               |       ASCII equivalent        |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |      Display the result       |
               +---------------+---------------+
                               |
                               v
               +-------------------------------+
               |             STOP              |
               +-------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is ASCII number for 0AH?&lt;/li&gt;
&lt;li&gt;What is difference between byte and word?&lt;/li&gt;
&lt;li&gt;What is the immediate addressing mode?&lt;/li&gt;
&lt;li&gt;What are data transfer instructions?&lt;/li&gt;
&lt;li&gt;What is the use of immediate addressing mode?&lt;/li&gt;
&lt;li&gt;What are branching instructions?&lt;/li&gt;
&lt;li&gt;What is DMA?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexadecimal to Decimal conversion | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/hexadecimal-to-decimal-conversion-8085.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Wed, 30 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-9104618770206272546</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To convert a given hexadecimal number to decimal number and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Initialize the memory location to the data pointer.&lt;/li&gt;
&lt;li&gt;Increment B register.&lt;/li&gt;
&lt;li&gt;Increment accumulator by 1 and adjust it to decimal every time.&lt;/li&gt;
&lt;li&gt;Compare the given hexadecimal number with B register value.&lt;/li&gt;
&lt;li&gt;When both match, the equivalent decimal value is in A register.&lt;/li&gt;
&lt;li&gt;Store the resultant in memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;A, 00&lt;/td&gt;&lt;td align="left"&gt;Initialize A register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 00&lt;/td&gt;&lt;td align="left"&gt;Initialize B register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 00&lt;/td&gt;&lt;td align="left"&gt;Initialize C register for carry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Increment B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADI&lt;/td&gt;&lt;td align="left"&gt;01&lt;/td&gt;&lt;td align="left"&gt;Increment A reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DAA&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Decimal Adjust Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;NEXT&lt;/td&gt;&lt;td align="left"&gt;If there is no carry go to NEXT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Increment C register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;NEXT&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;D, A&lt;/td&gt;&lt;td align="left"&gt;Transfer A to D&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, B&lt;/td&gt;&lt;td align="left"&gt;Transfer B to A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4114&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, D&lt;/td&gt;&lt;td align="left"&gt;Transfer D to A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4115&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;If acc and given number are not equal, then go to LOOP&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4118&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4201&lt;/td&gt;&lt;td align="left"&gt;Store the result in a memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, C&lt;/td&gt;&lt;td align="left"&gt;Transfer C to A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4202&lt;/td&gt;&lt;td align="left"&gt;Store the carry in another memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;411F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;D5&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;13&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus an ALP program for conversion of hexadecimal to decimal was executed and the result is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [B] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [C] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |   [B] &amp;lt;- [B] + 1  |          |
               +---------+---------+          |
                         |                    |
                         v                    |
               +-------------------+          |
               |   [A] &amp;lt;- [A] + 1  |          |
               +---------+---------+          |
                         |                    |
                         v                    |
               +-------------------+          |
               |   Decimal Adjust  |          |
               |    Accumulator    |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /   \                  |
                     /  Is   \                |
                   /  there a  \              |
                  &amp;lt;   Carry?   &amp;gt;              |
                   \  (CY = 1) /              |
                     \      /                 |
                       \  /                   |
                        |                     |
            +-----------+-----------+         |
            |                       |         |
           YES                      NO        |
            |                       |         |
            v                       |         |
  +-------------------+             |         |
  |   [C] &amp;lt;- [C] + 1  |             |         |
  +---------+---------+             |         |
            |                       |         |
            +-----------+-----------+         |
                        |                     |
                        v                     |
              +-------------------+           |
              |    [D] &amp;lt;- [A]     |           |
              |    [A] &amp;lt;- [B]     |           |
              +---------+---------+           |
                        |                     |
                        v                     |
                      /   \                   |
                    /  Is   \                 |
                  /   [A] =   \               |
                 &amp;lt;    [M]?     &amp;gt;              |
                  \           /               |
                    \       /                 |
                      \   /                   |
                       |                      |
           +-----------+------------+         |
           |                        |         |
          YES                       NO        |
           |                        +---------+
           v
 +-------------------+
 |    &amp;lt;- [A]         |
 |    [A] &amp;lt;- [C]     |
 |    &amp;lt;- [A]         |
 +---------+---------+
           |
           v
 +-------------------+
 |       STOP        |
 +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is meant by instruction DAA?&lt;/li&gt;
&lt;li&gt;Why data bus is bi-directional?&lt;/li&gt;
&lt;li&gt;Specifies the function of address bus and the direction of address bus?&lt;/li&gt;
&lt;li&gt;How many memory location can be addressed by a microprocessor with the 14 address lines?&lt;/li&gt;
&lt;li&gt;List various instructions that can be used to clear accumulator in 8085?&lt;/li&gt;
&lt;li&gt;When the Ready signal of 8085 is sampled by the processor?&lt;/li&gt;
&lt;li&gt;List out the similarities b/w the CALL_RET and PUSH_POP instructions?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Decimal to Hexadecimal conversion | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/decimal-to-hexadecimal-conversion-8085.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Tue, 29 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8450100333921770364</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To convert a given decimal number to hexadecimal number.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Initialize the memory location to the data pointer.&lt;/li&gt;
&lt;li&gt;Increment B register.&lt;/li&gt;
&lt;li&gt;Increment accumulator by 1 and adjust it to decimal every time.&lt;/li&gt;
&lt;li&gt;Compare the given decimal number with accumulator value.&lt;/li&gt;
&lt;li&gt;When both matches, the equivalent hexadecimal value is in B register.&lt;/li&gt;
&lt;li&gt;Store the resultant in memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;A, 00&lt;/td&gt;&lt;td align="left"&gt;Initialize A register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 00&lt;/td&gt;&lt;td align="left"&gt;Initialize B register&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Increment B reg.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADI&lt;/td&gt;&lt;td align="left"&gt;01&lt;/td&gt;&lt;td align="left"&gt;Increment A reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DAA&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Decimal Adjust Accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;If acc and given number are not equal, then go to LOOP&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, B&lt;/td&gt;&lt;td align="left"&gt;Transfer B reg to acc&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4201&lt;/td&gt;&lt;td align="left"&gt;Store the result in a memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt; Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;21&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt; Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;15&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus an ALP program for conversion of decimal to hexadecimal was written and executed.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [B] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |   [B] &amp;lt;- [B] + 1  |          |
               +---------+---------+          |
                         |                    |
                         v                    |
               +-------------------+          |
               |   [A] &amp;lt;- [A] + 1  |          |
               +---------+---------+          |
                         |                    |
                         v                    |
               +-------------------+          |
               |   Decimal Adjust  |          |
               |    Accumulator    |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /   \                  |
                     /  Is   \                |
                   /   [A] =   \              |
                  &amp;lt;    [M]?     &amp;gt;             |
                   \           /              |
                     \       /                |
                       \   /                  |
                        |                     |
            +-----------+------------+        |
            |                        |        |
           YES                       NO       |
            |                        +--------+
            v
  +-------------------+
  |    [A] &amp;lt;- [B]     |
  +---------+---------+
            |
            v
  +-------------------+
  |     &amp;lt;- [A]  |
  +---------+---------+
            |
            v
  +-------------------+
  |       STOP        |
  +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is meant by ADI instruction?&lt;/li&gt;
&lt;li&gt;What is the function of DAA instruction?&lt;/li&gt;
&lt;li&gt;What is the function of XCHG instruction?&lt;/li&gt;
&lt;li&gt;How you can load 16-bit data in 8500H and 8501H memory locations?&lt;/li&gt;
&lt;li&gt;What is the difference between LHLD and SHLD instructions?&lt;/li&gt;
&lt;li&gt;What is physical address?&lt;/li&gt;
&lt;li&gt;Define OFFSET address.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sorting an array of data in Descending order | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/sorting-array-of-data-in-descending.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Mon, 28 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-5885560618271600915</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To sort the given numbers in the descending order using 8085 microprocessor.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Get the numbers to be sorted from the memory locations.&lt;/li&gt;
&lt;li&gt;Compare the first two numbers and if the first number is smaller than second then interchange the number.&lt;/li&gt;
&lt;li&gt;If the first number is larger, go to step 4.&lt;/li&gt;
&lt;li&gt;Repeat steps 2 and 3 until the numbers are in required order.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize B reg with number of comparisons (n-1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4102&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize C reg with no. of comparisons (n-1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;If A is greater than M then go to loop1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;D, M&lt;/td&gt;&lt;td align="left"&gt;Transfer data from M to D reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, A&lt;/td&gt;&lt;td align="left"&gt;Transfer data from acc to M&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Decrement HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, D&lt;/td&gt;&lt;td align="left"&gt;Transfer data from D to M&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Decrement C reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;If C is not zero go to loop2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4116&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4117&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;If B is not Zero go to loop3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4118&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the descending order program is executed and the numbers are arranged in descending order.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [B] &amp;lt;- 04H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [C] &amp;lt;- 04H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |  [HL] &amp;lt;- [HL] + 1 |
               +---------+---------+
                         |
                         v
                       /   \
                     /  Is   \
                   / [A] &amp;gt;= [M]?\
                  &amp;lt;  (CY = 0)   &amp;gt;
                   \           /
                     \       /
                       \   /
                        |
            +-----------+------------+
            |                        |
           YES                       NO
            |                        |
            |                        v
            |              +-------------------+
            |              |    [D] &amp;lt;- [M]     |
            |              |    [M] &amp;lt;- [A]     |
            |              |  [HL] &amp;lt;- [HL] - 1 |
            |              |    [M] &amp;lt;- [D]     |
            |              |  [HL] &amp;lt;- [HL] + 1 |
            |              +---------+---------+
            |                        |
            +-----------+------------+
                        |
                        v
              +-------------------+
              |   [C] &amp;lt;- [C] - 1  |
              +---------+---------+
                        |
                        v
                      /   \
                    /  Is   \
                  /  [C] = 0? \
                 &amp;lt;            &amp;gt;
                  \ Is zero? / --- NO ---&amp;gt; (To LOOP2)
                    \      /
                      \  /
                       | YES
                       v
              +-------------------+
              |   [B] &amp;lt;- [B] - 1  |
              +---------+---------+
                        |
                        v
                      /   \
                    /  Is   \
                  /  [B] = 0? \
                 &amp;lt;            &amp;gt;
                  \ Is zero? / --- NO ---&amp;gt; (To LOOP3)
                    \      /
                      \  /
                       | YES
                       v
              +-------------------+
              |       STOP        |
              +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Give out the purpose of the instruction DCX.&lt;/li&gt;
&lt;li&gt;What is meant by CALL instruction?.&lt;/li&gt;
&lt;li&gt;Briefly give out the LHLD instruction.&lt;/li&gt;
&lt;li&gt;State the logic behind the Sorting an array of data in Descending order.&lt;/li&gt;
&lt;li&gt;Name the various flag bits available in 8085 microprocessor?.&lt;/li&gt;
&lt;li&gt;Give the significance of SIM and RIM instructions available in 8085?.&lt;/li&gt;
&lt;li&gt;How do the address and data lines are demultiplexed in 8085?.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sorting an array of data in Ascending order | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/sorting-array-of-data-in-ascending.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sun, 27 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-6734598878279824265</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To sort the given numbers in the ascending order using 8085 microprocessor.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Get the numbers to be sorted from the memory locations.&lt;/li&gt;
&lt;li&gt;Compare the first two numbers and if the first number is larger than the second, then interchange the numbers.&lt;/li&gt;
&lt;li&gt;If the first number is smaller, go to step 4.&lt;/li&gt;
&lt;li&gt;Repeat steps 2 and 3 until the numbers are in the required order.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize B reg with number of comparisons (n-1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4102&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize C reg with no. of comparisons (n-1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JC&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;If A is less than M then go to loop1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;D, M&lt;/td&gt;&lt;td align="left"&gt;Transfer data from M to D reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, A&lt;/td&gt;&lt;td align="left"&gt;Transfer data from acc to M&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Decrement HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, D&lt;/td&gt;&lt;td align="left"&gt;Transfer data from D to M&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL pair&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Decrement C reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP2&lt;/td&gt;&lt;td align="left"&gt;If C is not zero go to loop2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4116&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4117&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP3&lt;/td&gt;&lt;td align="left"&gt;If B is not Zero go to loop3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4118&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the ascending order program is executed and the numbers are arranged in ascending order.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;                  +-------------------+
                  |       START       |
                  +---------+---------+
                            |
                            v
                  +-------------------+
                  |    [B] &amp;lt;- 04H     |
                  +---------+---------+
                            |
                            v &amp;lt;-------------------------------+
                  +-------------------+                       |
                  |   [HL] &amp;lt;- 4200H   |                       |
                  +---------+---------+                       |
                            |                                 |
                            v                                 |
                  +-------------------+                       |
                  |    [C] &amp;lt;- 04H     |                       |
                  +---------+---------+                       |
                            |                                 |
                            v &amp;lt;-------------------+           |
                  +-------------------+           |           |
                  |    [A] &amp;lt;- [M]     |           |           |
                  +---------+---------+           |           |
                            |                     |           |
                            v                     |           |
                  +-------------------+           |           |
                  |  [HL] &amp;lt;- [HL] + 1 |           |           |
                  +---------+---------+           |           |
                            |                     |           |
                            v                     |           |
                          /   \                   |           |
                        /  Is   \                 |           |
                      / [A] &amp;lt; [M]?\               |           |
                     &amp;lt;  (CY = 1)   &amp;gt;              |           |
                      \           /               |           |
                        \       /                 |           |
                          \   /                   |           |
                            |                     |           |
               +------------+------------+        |           |
               |                         |        |           |
              YES                        NO       |           |
               |                         |        |           |
               |                         v        |           |
               |               +-------------------+          |
               |               |    [D] &amp;lt;- [M]     |          |
               |               |    [M] &amp;lt;- [A]     |          |
               |               |  [HL] &amp;lt;- [HL] - 1 |          |
               |               |    [M] &amp;lt;- [D]     |          |
               |               |  [HL] &amp;lt;- [HL] + 1 |          |
               |               +---------+---------+          |
               |                         |        |           |
               +------------+------------+        |           |
                            |                     |           |
                            v                     |           |
                  +-------------------+           |           |
                  |   [C] &amp;lt;- [C] - 1  |           |           |
                  +---------+---------+           |&lt;br /&gt;&lt;/code&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&lt;p&gt;                            |&lt;/p&gt;&lt;pre&gt;&lt;code&gt;                            v
                          /   \
                        /  Is   \
                      /  [C] = 0? \
                     &amp;lt;            &amp;gt;
                      \ Is zero? / -- NO ----------&amp;gt; (To LOOP2)
                        \      /
                          \  /
                           | YES
                           v
                 +-------------------+
                 |   [B] &amp;lt;- [B] - 1  |
                 +---------+---------+
                           |
                           v
                         /   \
                       /  Is   \
                     /  [B] = 0? \
                    &amp;lt;            &amp;gt;
                     \ Is zero? / -- NO -----------&amp;gt; (To LOOP3)
                       \      /
                         \  /
                          | YES
                          v
                 +-------------------+
                 |       STOP        |
                 +-------------------+&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="docs-internal-guid-39dd1ce7-7fff-06ff-a285-f4303df98db8"&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Viva Questions:&lt;/span&gt;&lt;/p&gt;&lt;ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Explain the INX operation.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;State the logic behind sorting an array of data in descending order.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;What are the advantages of using memory segmentation in 8085?&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;What is a macro and when is it used?&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;What is the function of the direction flag?&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;What is DMA?&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; list-style-type: disc; vertical-align: baseline;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Define machine cycle and instruction cycle.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;code&gt;&lt;p dir="ltr" style="font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space: normal;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right; white-space: normal;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;&lt;/code&gt;&lt;/div&gt;&lt;/pre&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>‘Learn Arduino Using TinkerCAD Circuits Simulator’ eBook’s Simulation &amp; Resource Hyperlinks list page</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/eBookLAUTCS-Resources-Page.html</link><category>arduino</category><category>TinkerCAD</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sat, 26 Sep 2026 15:15:24 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-3666123133228446035</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;span id="docs-internal-guid-14fa61b6-7fff-a3a7-1088-de5555fb3690"&gt;&lt;ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Here are all the simulation and resource hyperlinks in their appearing order throughout eBook-&lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Learn Arduino Using TinkerCAD Circuits Simulator&lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;.pdf:&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;h2 dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 16pt; font-variant: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"&gt;Part II: Arduino Programming Essentials (Sketch &amp;amp; IDE Simulation)&lt;/span&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Bare Minimum TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/0Qxc8ay0cgU-tc01part02la01bare-minimum?sharecode=ywCrwzm_MgMqsfChrcd2h9bFOqsupy8DiTs6TLAz1lk" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/0Qxc8ay0cgU-tc01part02la01bare-minimum?sharecode=ywCrwzm_MgMqsfChrcd2h9bFOqsupy8DiTs6TLAz1lk&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Hello World! Once TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/22pEnh7H6wl-tc01part02la02hello-world-once?sharecode=1_8TNIJj8aa7nTMDeNkH-i1VtKGXas34OnL_dvfp3vY" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/22pEnh7H6wl-tc01part02la02hello-world-once?sharecode=1_8TNIJj8aa7nTMDeNkH-i1VtKGXas34OnL_dvfp3vY&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Hello World! - Infinitely TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/ddl9Agvo7L3-tc01part02la02hello-world-once?sharecode=COXro_koOE5eIl0G6k2WBafZTmSXy14tpa4Q8ISFQTU" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/ddl9Agvo7L3-tc01part02la02hello-world-once?sharecode=COXro_koOE5eIl0G6k2WBafZTmSXy14tpa4Q8ISFQTU&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Serial Port Interactive Program TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/1bF0xgSQ2au-tc01part02la04serialportinteractiveprogram?sharecode=WtqFUhUe6uI822M4e0WSjnLvW5suUj62R6mVuI1HDg0" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/1bF0xgSQ2au-tc01part02la04serialportinteractiveprogram?sharecode=WtqFUhUe6uI822M4e0WSjnLvW5suUj62R6mVuI1HDg0&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Printing Integers or Numbers on Serial Monitor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/l9A5hth02Ju-tc01part02la05printingintornumbersonserialmonito?sharecode=KxKj18VcTm6BQyv3lBfisGW5KHzx6_0Bx314XykJLo4" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/l9A5hth02Ju-tc01part02la05printingintornumbersonserialmonito?sharecode=KxKj18VcTm6BQyv3lBfisGW5KHzx6_0Bx314XykJLo4&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;h2 dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 16pt; font-variant: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"&gt;Part III: Core I/O and Sensing in Simulation&lt;/span&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Real LED Blink TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/0lLqqgJObES-tc01part03la01realledblink?sharecode=4NuKbkdqqiVOr440wmUkw50q-XJFikxj-A9Je1mbkGg" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/0lLqqgJObES-tc01part03la01realledblink?sharecode=4NuKbkdqqiVOr440wmUkw50q-XJFikxj-A9Je1mbkGg&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Switch TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/h01Z0HIN2Yy-tc01part03la02switch0or1?sharecode=pjNdr39rop3qXWeMAGJ3x08nBbXykIVSSbYxyXpKabw" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/h01Z0HIN2Yy-tc01part03la02switch0or1?sharecode=pjNdr39rop3qXWeMAGJ3x08nBbXykIVSSbYxyXpKabw&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Switch TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/2MxVwPRHnPM-tc01part03la03switchpressedorreleased?sharecode=hkwD1gHVLgqy1IpRBM-0l8ExtaPB4bZBusrs3h_OuXM" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/2MxVwPRHnPM-tc01part03la03switchpressedorreleased?sharecode=hkwD1gHVLgqy1IpRBM-0l8ExtaPB4bZBusrs3h_OuXM&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Switch &amp;amp; Real LED TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/gaEbHNduXHv-tc01part03la04switchnrealled?sharecode=XFmuFpEFuoFO8nBamdnmLomWGK0bgWz_wdp34f7FXeE" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/gaEbHNduXHv-tc01part03la04switchnrealled?sharecode=XFmuFpEFuoFO8nBamdnmLomWGK0bgWz_wdp34f7FXeE&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;PWM at specific pin TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/iczdsZlk9C2-tc01part03la05pwmatspecificpin?sharecode=zbQmZiWEhUEGtTrH6EHdZ6qro_satebCA7UsdRBY8Do" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/iczdsZlk9C2-tc01part03la05pwmatspecificpin?sharecode=zbQmZiWEhUEGtTrH6EHdZ6qro_satebCA7UsdRBY8Do&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Analog Read Serial Out TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/gNsZVqtAy85-tc01part03la06analogreadserialout?sharecode=p2eDB_vI99r_rL2h_bXN2PcAbfFDfniu76Xgilouq7I" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/gNsZVqtAy85-tc01part03la06analogreadserialout?sharecode=p2eDB_vI99r_rL2h_bXN2PcAbfFDfniu76Xgilouq7I&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Analog I/O TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/bYtnmGBcQVV-tc01part03la07analogio?sharecode=NI0zuZiRZvKlEE3A5aO_HIzHt-zgQGYHPhTfQMBluc4" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/bYtnmGBcQVV-tc01part03la07analogio?sharecode=NI0zuZiRZvKlEE3A5aO_HIzHt-zgQGYHPhTfQMBluc4&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;LED and Serial Monitor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/0O9MivIlP1F-tc01part03la08lednserialmonitor?sharecode=XOiuOKNUDcgibcW0TsDIEHJkkYmyo7H3NJ3HyzYSuDU" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/0O9MivIlP1F-tc01part03la08lednserialmonitor?sharecode=XOiuOKNUDcgibcW0TsDIEHJkkYmyo7H3NJ3HyzYSuDU&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;LED, Flasher and Serial Monitor TinkerCAD Circuits Simulation Link&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/hlNplW7TmMs-tc01part03la09ledflashnserialmonitor?sharecode=nIj-JtyzNf3X5YoLkh7Ay7K0egDqHNlcaHLGbF3BjFI" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/hlNplW7TmMs-tc01part03la09ledflashnserialmonitor?sharecode=nIj-JtyzNf3X5YoLkh7Ay7K0egDqHNlcaHLGbF3BjFI&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;One Button Two Functions TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/7T03bYHYd0h-tc01part03la10onebuttontwofunctions?sharecode=6V0O8JDqKbthvgJez_p6kAvmTJxdL-jxbfnBWU1hZ3c" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/7T03bYHYd0h-tc01part03la10onebuttontwofunctions?sharecode=6V0O8JDqKbthvgJez_p6kAvmTJxdL-jxbfnBWU1hZ3c&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;LDR as Analog Input Sensor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/4q7qPsEhP8a-tc01part03la12ldrasanaloginputsensor?sharecode=Bjsr7ne9vDsWt147-Zd6zskyQrQyDL300kM-BbBgZ-c" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/4q7qPsEhP8a-tc01part03la12ldrasanaloginputsensor?sharecode=Bjsr7ne9vDsWt147-Zd6zskyQrQyDL300kM-BbBgZ-c&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Pot as Analog Input Sensor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/gOhnmK7J58J-tc01part03la13potasanaloginputsensor?sharecode=OxGy24rtREC7P5k26Qs44tILib_wqNfvVSiC--6Gd3g" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/gOhnmK7J58J-tc01part03la13potasanaloginputsensor?sharecode=OxGy24rtREC7P5k26Qs44tILib_wqNfvVSiC--6Gd3g&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Pseudo Theremin TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/3Th2HTIeDfE-tc01part03la15pseudotheremin?sharecode=0elQWBINyg-hbp1W52NiYu7RRFpsRip9LYXnx3zS55s" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/3Th2HTIeDfE-tc01part03la15pseudotheremin?sharecode=0elQWBINyg-hbp1W52NiYu7RRFpsRip9LYXnx3zS55s&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Movement PIR TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/eXeyfXac8t2-tc01part03la16movementpir?sharecode=rqFzBAqVUY_Of6gLswnwmJC3r6z-g385EtEnz3dETz0" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/eXeyfXac8t2-tc01part03la16movementpir?sharecode=rqFzBAqVUY_Of6gLswnwmJC3r6z-g385EtEnz3dETz0&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Temperature Sensor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/3Th2HTIeDfE-tc01part03la15pseudotheremin?sharecode=0elQWBINyg-hbp1W52NiYu7RRFpsRip9LYXnx3zS55s" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/3Th2HTIeDfE-tc01part03la15pseudotheremin?sharecode=0elQWBINyg-hbp1W52NiYu7RRFpsRip9LYXnx3zS55s&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;h2 dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 16pt; font-variant: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"&gt;Part IV: Actuators, Displays, and Specialized Components&lt;/span&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;DC Motor TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/c5R6dYjfnVy-tc01part04la01dcmotor?sharecode=ndzhOIS3STymPiJU6zBF0cOOJdFqafmawpElmZL0qFI" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/c5R6dYjfnVy-tc01part04la01dcmotor?sharecode=ndzhOIS3STymPiJU6zBF0cOOJdFqafmawpElmZL0qFI&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;h2 dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 16pt; font-variant: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"&gt;Part V: Advanced System Design and Protocols&lt;/span&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Servo Motor Sweep TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/90CKfih1pu3-tc01part04la02servomotor?sharecode=wSQSwUeOpa86OsD4P04tl2O0Ap3Ka5fFWl9nQ4tRzcE" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/90CKfih1pu3-tc01part04la02servomotor?sharecode=wSQSwUeOpa86OsD4P04tl2O0Ap3Ka5fFWl9nQ4tRzcE&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;LCD TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/dFK78a1kdyB-tc01part04la03lcd?sharecode=QDpvapBdAQSsUWj5q75ZyvnQbHRAxWTbEs1A2zBXacw" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/dFK78a1kdyB-tc01part04la03lcd?sharecode=QDpvapBdAQSsUWj5q75ZyvnQbHRAxWTbEs1A2zBXacw&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;LDR Values On Serial Plotter TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/aUEtpe08fSV-tc01part05la01ldrvaluesonserialplotter?sharecode=jV4wf90k86bNSqQa3QV5eMqyJByi1pscNJ4gV4DE73k" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/aUEtpe08fSV-tc01part05la01ldrvaluesonserialplotter?sharecode=jV4wf90k86bNSqQa3QV5eMqyJByi1pscNJ4gV4DE73k&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Flash Without Delay – 1 LED TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/hHDeLGO0liU-tc01part05la02flashwithoutdelay1led?sharecode=VviAnINnYjgFQ2wCuq_y5IYUtgaaPNdPXfu3o9YPPzA" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/hHDeLGO0liU-tc01part05la02flashwithoutdelay1led?sharecode=VviAnINnYjgFQ2wCuq_y5IYUtgaaPNdPXfu3o9YPPzA&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Flash Without Delay – 2 LED TinkerCAD Circuits Simulation Link&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/things/g4GLboHKTox-tc01part05la03flashwithoutdelay2led?sharecode=1VWaetr0h7s5gJsuGC-6vV77Sttl5nFCmuVUlVrHgrM" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/things/g4GLboHKTox-tc01part05la03flashwithoutdelay2led?sharecode=1VWaetr0h7s5gJsuGC-6vV77Sttl5nFCmuVUlVrHgrM&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;h2 dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 16pt; font-variant: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"&gt;Part VI: Comprehensive Project Simulations&lt;/span&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Spaceship Interface&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OSQKNMSISCC2EF3?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OSQKNMSISCC2EF3?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Love-o-Meter&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OVANT4WISCC2EK2?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OVANT4WISCC2EK2?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Color Mixing Lamp&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OLKSEUGISCC2EKW?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OLKSEUGISCC2EKW?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Mood Cue&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OVSD912ISCC2EMM?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OVSD912ISCC2EMM?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Light Theremin&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OF1PIRKISCC2EOG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OF1PIRKISCC2EOG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Motorized Pinwheel&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OKS5OPOISCC2EUJ?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OKS5OPOISCC2EUJ?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Zoetrope&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/O73WOLIISCC2EWG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/O73WOLIISCC2EWG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Knock Lock&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OP6T6C6ISCC2VBC?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OP6T6C6ISCC2VBC?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Digital Hourglass&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OJ4LFOTISCC2ESG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OJ4LFOTISCC2ESG?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Crystal Ball&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://www.tinkercad.com/learn/overview/OB3B767ISCC2VA9?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://www.tinkercad.com/learn/overview/OB3B767ISCC2VA9?collectionId=O0K87SQL1W5N4P2&amp;amp;type=circuits&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;, serif; font-size: 12pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;eBook &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Learn Arduino Using TinkerCAD Circuits Simulator &lt;/span&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;purchase Link:&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://play.google.com/store/books/details?id=CQSYEQAAQBAJ" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://play.google.com/store/books/details?id=CQSYEQAAQBAJ&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp; [Google Play Store]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://books.google.co.in/books?id=CQSYEQAAQBAJ" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://books.google.co.in/books?id=CQSYEQAAQBAJ&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp; &amp;nbsp; [Google Books]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Learn Arduino Risk-Free with the Ultimate TinkerCAD Guide eBook&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2025/11/learn-arduino-risk-free-with-tinkerCAD.html" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://8051microcontrollertutorial.blogspot.com/2025/11/learn-arduino-risk-free-with-tinkerCAD.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="color: black; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;TinkerCAD Resources Index Page&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2025/09/TC09092025ResourcesIndexPage.html" style="text-decoration: none;"&gt;&lt;span style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://8051microcontrollertutorial.blogspot.com/2025/09/TC09092025ResourcesIndexPage.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li aria-level="1" dir="ltr" style="color: #303030; font-family: Arial, sans-serif; font-size: 10.5pt; font-variant: normal; list-style-type: none; vertical-align: baseline; white-space: pre;"&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care!&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Smallest element in an array | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/smallest-element-in-array-8085-lab.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sat, 26 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-1695407548763779442</guid><description>&lt;p style="text-align: center;"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;span style="text-align: left;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To find the smallest element in an array of data stored in memory and also to verify the result.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Place all the elements of an array in the consecutive memory locations.&lt;/li&gt;
&lt;li&gt;Fetch the first element from the memory location and load it in the accumulator.&lt;/li&gt;
&lt;li&gt;Initialize a counter (register) with the total number of elements in an array.&lt;/li&gt;
&lt;li&gt;Decrement the counter by 1.&lt;/li&gt;
&lt;li&gt;Increment the memory pointer to point to the next element.&lt;/li&gt;
&lt;li&gt;Compare the accumulator content with the memory content (next element).&lt;/li&gt;
&lt;li&gt;If the accumulator content is smaller, then move the memory content to the accumulator; else continue.&lt;/li&gt;
&lt;li&gt;Decrement the counter by 1.&lt;/li&gt;
&lt;li&gt;Repeat steps 5 to 8 until the counter reaches zero.&lt;/li&gt;
&lt;li&gt;Store the result (accumulator content) in the specified memory location.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;START&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize B reg with no. of comparisons (n-1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JC&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;If A is lesser than M then go to loop&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer data from M to A reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;If B is not Zero go to loop1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4205&lt;/td&gt;&lt;td align="left"&gt;Store the result in a memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4205&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the smallest number in the given array is found and it is stored at location 4205.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |     [B] &amp;lt;- 04H    |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |  [HL] &amp;lt;- [HL] + 1 |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /   \                  |
                     /  Is   \                |
                   / [A] &amp;lt; [HL]? \            |
                  &amp;lt;   (CY = 1)    &amp;gt;           |
                   \             /            |
                     \         /              |
                       \     /                |
                        |   /                 |
            +-----------+--+                  |
            |              |                  |
           YES             NO                 |
            |              |                  |
            |              v                  |
            |    +-------------------+        |
            |    |    [A] &amp;lt;- [HL]    |        |
            |    +---------+---------+        |
            |              |                  |
            +-------+------+                  |
                    |                         |
                    v                         |
          +-------------------+               |
          |   [B] &amp;lt;- [B] - 1  |               |
          +---------+---------+               |
                    |                         |
                    v                         |
                  /   \                       |
                /  Is   \                     |
              /   [B] = 0? \                  |
             &amp;lt;              &amp;gt;                 |
              \  Is Zero?  / -- NO -----------+
                \        /
                  \    /
                    | YES
                    v
          +-------------------+
          |    &amp;lt;- [A]   |
          +---------+---------+
                    |
                    v
          +-------------------+
          |       STOP        |
          +-------------------+
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What is meant by instruction JC?&lt;/li&gt;
&lt;li&gt;Tell about the instruction SHLD.&lt;/li&gt;
&lt;li&gt;Summarize the instruction STAX B.&lt;/li&gt;
&lt;li&gt;State the logic behind the finding of smallest element.&lt;/li&gt;
&lt;li&gt;Why address bus is unidirectional?&lt;/li&gt;
&lt;li&gt;List few instructions to clear accumulator?&lt;/li&gt;
&lt;li&gt;What is the function of NOP instruction?&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Largest element in an array | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/largest-element-in-array-8085-lab.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Fri, 25 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-1209230467830648113</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Array Operations &amp;amp; Code Conversions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To find the largest element in an array of data stored in memory and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, keyboard.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Place all the elements of an array in consecutive memory locations.&lt;/li&gt;
&lt;li&gt;Fetch the first element from the memory location and load it in the accumulator.&lt;/li&gt;
&lt;li&gt;Initialize a counter (register) with the total number of elements in an array (or total comparisons \(n-1\)).&lt;/li&gt;
&lt;li&gt;Decrement the counter by 1.&lt;/li&gt;
&lt;li&gt;Increment the memory pointer to point to the next element.&lt;/li&gt;
&lt;li&gt;Compare the accumulator content with the memory content (next element).&lt;/li&gt;
&lt;li&gt;If the accumulator content is smaller, then move the memory content (largest element) to the accumulator; else continue.&lt;/li&gt;
&lt;li&gt;Decrement the counter by 1.&lt;/li&gt;
&lt;li&gt;Repeat steps 5 to 8 until the counter reaches zero.&lt;/li&gt;
&lt;li&gt;Store the result (accumulator content) in the specified memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to data location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B, 04&lt;/td&gt;&lt;td align="left"&gt;Initialize B reg with no. of comparisons (\(n-1\))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMP&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Compare M &amp;amp; A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;If A is greater than M then go to loop&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer data from M to A reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;LOOP1&lt;/td&gt;&lt;td align="left"&gt;If B is not Zero go to loop1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;STA&lt;/td&gt;&lt;td align="left"&gt;4205&lt;/td&gt;&lt;td align="left"&gt;Store the result in a memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;4204&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;4205&lt;/code&gt;: &lt;code&gt;07&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the largest number in the given array is found and it is stored at location 4205.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |     [B] &amp;lt;- 04H    |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |  [HL] &amp;lt;- [HL] + 1 |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /     \                  |
                     /  Is     \                |
                   / [A] &amp;lt; [HL]? \            |
                  &amp;lt;   (CY = 1)    &amp;gt;           |
                   \             /            |
                     \         /              |
                       \     /                |
                        \   /                 |
            +-----------+--+                  |
            |              |                  |
           YES             NO                 |
            |              |                  |
            v              |                  |
  +-------------------+    |                  |
  |    [A] &amp;lt;- [HL]    |    |                  |
  +---------+---------+    |                  |
            |              |                  |
            +-------+------+                  |
                    |                         |
                    v                         |
          +-------------------+               |
          |   [B] &amp;lt;- [B] - 1  |               |
          +---------+---------+               |
                    |                         |
                    v                         |
                  /   \                       |
                /  Is   \                     |
              /   [B] = 0? \                  |
             &amp;lt;              &amp;gt;                 |
              \  Is Zero?  / -- NO -----------+
                \        /
                  \    /
                    | YES
                    v
          +-------------------+
          |     &amp;lt;- [A]  |
          +---------+---------+
                    |
                    v
          +-------------------+
          |       STOP        |
          +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is meant by the instruction CMP M?&lt;/li&gt;
&lt;li&gt;What the instruction JNZ will do?&lt;/li&gt;
&lt;li&gt;State the logic behind the finding of largest element.&lt;/li&gt;
&lt;li&gt;List out the similarities b/w the CALL-RET and PUSH-POP instructions?&lt;/li&gt;
&lt;li&gt;What is the need of ALE signal in 8085?&lt;/li&gt;
&lt;li&gt;What are the addressing modes of 8085?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8 bit data division | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8-bit-data-division-8085-lab-program.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Thu, 24 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-2739275441014670286</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Arithmetic &amp;amp; Logic Operations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To divide two 8-bit numbers stored in memory and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Load Divisor and Dividend&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subtract divisor from dividend&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Count the number of times of subtraction&lt;/strong&gt;, which equals the quotient.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stop subtraction&lt;/strong&gt; when the dividend is less than the divisor. The dividend now becomes the remainder. Otherwise, go to step 2.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stop the program execution&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;B,00&lt;/td&gt;&lt;td align="left"&gt;Clear B reg for quotient&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4102&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H,4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200H&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A,M&lt;/td&gt;&lt;td align="left"&gt;Transfer dividend to acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;SUB&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Subtract divisor from dividend&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Increment B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;LOOP&lt;/td&gt;&lt;td align="left"&gt;Jump to LOOP if result does not yield borrow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADD&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Add divisor to acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M,A&lt;/td&gt;&lt;td align="left"&gt;Transfer the remainder from acc. to memory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M,B&lt;/td&gt;&lt;td align="left"&gt;Transfer the quotient from B reg. to memory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;00&lt;/code&gt; (Remainder)&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt; (Quotient)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus an ALP was written for 8-bit division and also the result is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [B] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |  [HL] &amp;lt;- [HL] + 1 |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |  [A] &amp;lt;- [A] - [M] |          |
               +---------+---------+          |
                         |                    |
                         v                    |
               +-------------------+          |
               |   [B] &amp;lt;- [B] + 1  |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /   \                  |
                     /  Is   \                |
                   /  there a  \              |
                  &amp;lt;   Borrow?  &amp;gt;              |
                   \  (CY = 1) /              |
                     \      /                 |
                       \  /                   |
                        |                     |
            +-----------+-----------+         |
            |                       |         |
           YES                      NO        |
            |                       +---------+
            v
  +-------------------+
  |  [A] &amp;lt;- [A] + [M] |
  +---------+---------+
            |
            v
  +-------------------+
  |   [B] &amp;lt;- [B] - 1  |
  +---------+---------+
            |
            v
  +-------------------+
  |  [HL] &amp;lt;- [HL] + 1 |
  +---------+---------+
            |
            v
  +-------------------+
  |    [M] &amp;lt;- [A]     |
  |    (Remainder)    |
  +---------+---------+
            |
            v
  +-------------------+
  |  [HL] &amp;lt;- [HL] + 1 |
  +---------+---------+
            |
            v
  +-------------------+
  |    [M] &amp;lt;- [B]     |
  |     (Quotient)    |
  +---------+---------+
            |
            v
  +-------------------+
  |       STOP        |
  +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What SUB M instruction will do?&lt;/li&gt;
&lt;li&gt;Describe SBB M instruction.&lt;/li&gt;
&lt;li&gt;Express the use of SUI with an example.&lt;/li&gt;
&lt;li&gt;Where SBI can be used?&lt;/li&gt;
&lt;li&gt;Give the purpose of the instruction LDAX D.&lt;/li&gt;
&lt;li&gt;How will you perform Division using ADD instruction?&lt;/li&gt;
&lt;li&gt;What is the need of ALE signal in 8085?&lt;/li&gt;
&lt;li&gt;What are the addressing modes of 8085?&lt;/li&gt;
&lt;li&gt;List the interrupt signals of 8085?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8 bit data multiplication | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8-bit-data-multiplication-8085-lab.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Wed, 23 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-6168519537138674944</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Arithmetic &amp;amp; Logic Operations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To multiply two 8 bit numbers stored at consecutive memory locations and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Initialize memory pointer to data location.&lt;/li&gt;
&lt;li&gt;Move multiplicand to a register.&lt;/li&gt;
&lt;li&gt;Move the multiplier to another register.&lt;/li&gt;
&lt;li&gt;Clear the accumulator.&lt;/li&gt;
&lt;li&gt;Add multiplicand to accumulator.&lt;/li&gt;
&lt;li&gt;Decrement multiplier.&lt;/li&gt;
&lt;li&gt;Repeat step 5 till multiplier comes to zero.&lt;/li&gt;
&lt;li&gt;The result, which is in the accumulator, is stored in a memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;START&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4500&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4103&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;B, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to reg. B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4104&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;A, 00H&lt;/td&gt;&lt;td align="left"&gt;Clear the acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 00H&lt;/td&gt;&lt;td align="left"&gt;Clear C reg for carry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4109&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;ADD&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Add multiplicand multiplier times.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410A&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;NEXT&lt;/td&gt;&lt;td align="left"&gt;Jump to NEXT if there is no carry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Increment C reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;NEXT&lt;/td&gt;&lt;td align="left"&gt;DCR&lt;/td&gt;&lt;td align="left"&gt;B&lt;/td&gt;&lt;td align="left"&gt;Decrement B reg&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNZ&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;Jump to L1 if B is not zero.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, A&lt;/td&gt;&lt;td align="left"&gt;Transfer the result from acc. to memory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4114&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4115&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, C&lt;/td&gt;&lt;td align="left"&gt;Transfer the result from C reg. to memory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4116&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;02&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;04&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;08&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;00&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the 8-bit multiplication was done in 8085 μp using repeated addition method and also the result is verified.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [B] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |  [HL] &amp;lt;- [HL] + 1 |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- 00H     |
               |    [C] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v &amp;lt;------------------+
               +-------------------+          |
               |  [A] &amp;lt;- [A] + [M] |          |
               +---------+---------+          |
                         |                    |
                         v                    |
                       /   \                  |
                     /  Is   \                |
                   /  there a  \              |
                  &amp;lt;   Carry?   &amp;gt;              |
                   \          /               |
                     \      /                 |
                       \  /                   |
                        |                     |
            +-----------+-----------+         |
            |                       |         |
           YES                      NO        |
            |                       |         |
            v                       |         |
  +-------------------+             |         |
  |   [C] &amp;lt;- [C] + 1  |             |         |
  +---------+---------+             |         |
            |                       |         |
            +-----------+-----------+         |
                        |                     |
                        v                     |
              +-------------------+           |
              |   [B] &amp;lt;- [B] - 1  |           |
              +---------+---------+           |
                        |                     |
                        v                     |
                      /   \                   |
                    /  Is   \                 |
                  /   [B] = 0? \              |
                 &amp;lt;             &amp;gt;              |
                  \  Is zero? / -- NO --------+
                    \      /
                      \  /
                        | YES
                        v
              +-------------------+
              |  [HL] &amp;lt;- [HL] + 1 |
              +---------+---------+
                        |
                        v
              +-------------------+
              |    [M] &amp;lt;- [A]     |
              +---------+---------+
                        |
                        v
              +-------------------+
              |  [HL] &amp;lt;- [HL] + 1 |
              +---------+---------+
                        |
                        v
              +-------------------+
              |    [M] &amp;lt;- [C]     |
              +---------+---------+
                        |
                        v
              +-------------------+
              |       STOP        |
              +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Define two’s complement of an 8-bit numbers.&lt;/li&gt;
&lt;li&gt;What is meant by instruction ADC M?&lt;/li&gt;
&lt;li&gt;What is the use of the instruction MOV A,M?&lt;/li&gt;
&lt;li&gt;What is the function of program counter?&lt;/li&gt;
&lt;li&gt;Mention the types of 8085 instruction set.&lt;/li&gt;
&lt;li&gt;How will you perform multiplication using ADD instruction?&lt;/li&gt;
&lt;li&gt;Describe about DAD B instruction.&lt;/li&gt;
&lt;li&gt;What is the purpose of the instruction MOV M,A?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8 bit data subtraction | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8-bit-data-subtraction-8085-lab-program.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Tue, 22 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-7297032999065368264</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Arithmetic &amp;amp; Logic Operations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To subtract two 8 bit numbers stored at consecutive memory locations and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, key board.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Initialize memory pointer to data location.&lt;/li&gt;
&lt;li&gt;Get the first number from memory in accumulator.&lt;/li&gt;
&lt;li&gt;Get the second number and subtract from the accumulator.&lt;/li&gt;
&lt;li&gt;If the result yields a borrow, the content of the acc. is complemented and 01H is added to it (2’s complement). A register is cleared and the content of that reg. is incremented in case there is a borrow. If there is no borrow the content of the acc. is directly taken as the result.&lt;/li&gt;
&lt;li&gt;Store the answer at next memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;START&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 00&lt;/td&gt;&lt;td align="left"&gt;Clear C reg.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4102&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4500&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;SUB&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Subtract first number from acc. Content.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;Jump to location if result does not yield borrow.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Increment C reg.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;CMA&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Complement the Acc. Content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADI&lt;/td&gt;&lt;td align="left"&gt;01H&lt;/td&gt;&lt;td align="left"&gt;Add 01H to content of acc.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, A&lt;/td&gt;&lt;td align="left"&gt;Transfer the result from acc. to memory.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4111&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next mem. Location.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4112&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, C&lt;/td&gt;&lt;td align="left"&gt;Move carry to mem.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4113&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;04&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;01&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Address &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;03&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Address &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;00&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the 8-bit numbers stored at 4200 &amp;amp; 4201 are subtracted and the result is stored at 4202 &amp;amp; 4203.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Flowchart:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;               +-------------------+
               |       START       |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [C] &amp;lt;- 00H     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |   [HL] &amp;lt;- 4200H   |
               +---------+---------+
                         |
                         v
               +-------------------+
               |    [A] &amp;lt;- [M]     |
               +---------+---------+
                         |
                         v
               +-------------------+
               |  [HL] &amp;lt;- [HL] + 1 |
               +---------+---------+
                         |
                         v
               +-------------------+
               |  [A] &amp;lt;- [A] - [M] |
               +---------+---------+
                         |
                         v
                       /   \
                     /  Is   \
                   /  there a  \
                  &amp;lt;   Borrow?  &amp;gt;
                   \          /
                     \      /
                       \  /
                        |
            +-----------+-----------+
            |                       |
           YES                      NO
            |                       |
            v                       |
  +-------------------+             |
  |  Complement [A]   |             |
  |  Add 01H to [A]   |             |
  +---------+---------+             |
            |                       |
            v                       |
  +-------------------+             |
  |   [C] &amp;lt;- [C] + 1  |             |
  +---------+---------+             |
            |                       |
            +-----------+-----------+
                        |
                        v
              +-------------------+
              |  [HL] &amp;lt;- [HL] + 1 |
              +---------+---------+
                        |
                        v
              +-------------------+
              |    [M] &amp;lt;- [A]     |
              +---------+---------+
                        |
                        v
              +-------------------+
              |  [HL] &amp;lt;- [HL] + 1 |
              +---------+---------+
                        |
                        v
              +-------------------+
              |    [M] &amp;lt;- [C]     |
              +---------+---------+
                        |
                        v
              +-------------------+
              |       STOP        |
              +-------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is meant by ADI instruction?&lt;/li&gt;
&lt;li&gt;What is an instruction?&lt;/li&gt;
&lt;li&gt;What is Mnemonic?&lt;/li&gt;
&lt;li&gt;What is the purpose of CMA instruction?&lt;/li&gt;
&lt;li&gt;What is the function of stack pointer?&lt;/li&gt;
&lt;li&gt;Why ADI 01H is used in two’s complement of an 8-bit number?&lt;/li&gt;
&lt;li&gt;How many memory locations can be addressed by a microprocessor with 14 address lines?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8 bit data addition | 8085 Lab Program</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8-bit-data-addition-8085-lab-program.html</link><category>8085</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Mon, 21 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-4399898987422095729</guid><description>&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"&gt;Section: &lt;/span&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;Arithmetic &amp;amp; Logic Operations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Aim:&lt;/strong&gt;
To add two 8-bit numbers stored at consecutive memory locations and also to verify the result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apparatus Required:&lt;/strong&gt;
8085 microprocessor kit, keyboard.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Algorithm:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Initialize memory pointer to data location.&lt;/li&gt;
&lt;li&gt;Get the first number from memory into accumulator.&lt;/li&gt;
&lt;li&gt;Get the second number and add it to the accumulator.&lt;/li&gt;
&lt;li&gt;Store the answer at another memory location.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Address&lt;/th&gt;&lt;th align="left"&gt;Label&lt;/th&gt;&lt;th align="left"&gt;Mnemonics&lt;/th&gt;&lt;th align="left"&gt;Operand&lt;/th&gt;&lt;th align="left"&gt;Comment&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4100&lt;/td&gt;&lt;td align="left"&gt;START&lt;/td&gt;&lt;td align="left"&gt;MVI&lt;/td&gt;&lt;td align="left"&gt;C, 00&lt;/td&gt;&lt;td align="left"&gt;Clear C reg.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4102&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;LXI&lt;/td&gt;&lt;td align="left"&gt;H, 4200&lt;/td&gt;&lt;td align="left"&gt;Initialize HL reg. to 4200&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4105&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;A, M&lt;/td&gt;&lt;td align="left"&gt;Transfer first data to accumulator&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4106&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4107&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;ADD&lt;/td&gt;&lt;td align="left"&gt;M&lt;/td&gt;&lt;td align="left"&gt;Add first number to acc. content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4108&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;JNC&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;Jump to location if result does not yield carry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410B&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INR&lt;/td&gt;&lt;td align="left"&gt;C&lt;/td&gt;&lt;td align="left"&gt;Increment C reg.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410C&lt;/td&gt;&lt;td align="left"&gt;L1&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410D&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, A&lt;/td&gt;&lt;td align="left"&gt;Transfer the result from acc. to memory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410E&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;INX&lt;/td&gt;&lt;td align="left"&gt;H&lt;/td&gt;&lt;td align="left"&gt;Increment HL reg. to point next memory location&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;410F&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;MOV&lt;/td&gt;&lt;td align="left"&gt;M, C&lt;/td&gt;&lt;td align="left"&gt;Move carry to memory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;4110&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;HLT&lt;/td&gt;&lt;td align="left"&gt;&lt;/td&gt;&lt;td align="left"&gt;Stop the program&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;Observation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Memory location &lt;code&gt;4200&lt;/code&gt;: &lt;code&gt;40&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Memory location &lt;code&gt;4201&lt;/code&gt;: &lt;code&gt;20&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Memory location &lt;code&gt;4202&lt;/code&gt;: &lt;code&gt;60&lt;/code&gt; (Sum)&lt;/li&gt;
&lt;li&gt;Memory location &lt;code&gt;4203&lt;/code&gt;: &lt;code&gt;00&lt;/code&gt; (Carry)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
Thus the two 8-bit numbers stored at 4200 &amp;amp; 4201 are added and the result is stored at 4202 &amp;amp; 4203.&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;strong style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;"&gt;Flow Chart:&lt;/strong&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;              +-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; START &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; [C] &amp;lt;- 00H &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; [HL] &amp;lt;- 4200H &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; [A] &amp;lt;- [M] &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; [HL] &amp;lt;- [HL] + 1 |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; [A] &amp;lt;- [A] + [M] |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/ &amp;nbsp; \&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;nbsp; Is &amp;nbsp; \&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;nbsp; there a&amp;nbsp; \&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt; &amp;nbsp; Carry? &amp;nbsp; &amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&amp;nbsp; &amp;nbsp; &amp;nbsp; /&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\&amp;nbsp; /&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-----------+-----------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;YES&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NO&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;+-------------------+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;| &amp;nbsp; [C] &amp;lt;- [C] + 1&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;+---------+---------+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-----------+-----------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; [HL] &amp;lt;- [HL] + 1 |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; [M] &amp;lt;- [A] &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; [HL] &amp;lt;- [HL] + 1 |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; [M] &amp;lt;- [C] &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------+---------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; STOP&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; white-space: normal;"&gt;&lt;span id="docs-internal-guid-509aa969-7fff-342d-8912-dcec3b68afa2"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span style="background-color: transparent; color: #303030; font-family: 'Courier New',monospace; font-size: 10.5pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-------------------+&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial,sans-serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; white-space: pre;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Viva Questions:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;What is the function of &lt;code&gt;LXI H, 4000 H&lt;/code&gt; instruction?&lt;/li&gt;
&lt;li&gt;How can you store data in a memory location?&lt;/li&gt;
&lt;li&gt;What is the meaning of &lt;code&gt;INX&lt;/code&gt;?&lt;/li&gt;
&lt;li&gt;How can you read data from a memory location?&lt;/li&gt;
&lt;li&gt;What are the flags available in 8085?&lt;/li&gt;
&lt;li&gt;What is the function of the RESET key of an 8085 microprocessor kit?&lt;/li&gt;
&lt;li&gt;What is the function of &lt;code&gt;JNC&lt;/code&gt; instruction?&lt;/li&gt;
&lt;li&gt;What is the difference between conditional and unconditional jump instructions?&lt;/li&gt;
&lt;li&gt;What is multibyte addition/subtraction?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Interrupts in 8051 Microcontroller | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/interrupts-in-8051-microcontroller.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sun, 20 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8784556579655008950</guid><description>&lt;p&gt;&lt;span style="text-align: justify;"&gt;In embedded systems programming, real-time responsiveness is critical. A microcontroller must be capable of responding immediately to high-priority events, such as a sensor input or a timer overflow, without wasting valuable CPU cycles on constant polling. The Intel 8051 microcontroller solves this through a robust, hardware-driven &lt;/span&gt;&lt;strong style="text-align: justify;"&gt;interrupt system&lt;/strong&gt;&lt;span style="text-align: justify;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;An &lt;strong&gt;interrupt&lt;/strong&gt; is essentially an event that temporarily diverts the processor from its current execution path. Analogous to receiving an important phone call while performing a task, the microcontroller pauses its main work, services the immediate request, and then seamlessly returns to where it left off.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The 8051 Interrupt Execution Process&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIEhAIS28IhHTe-vIF_w-7nF_Q0lG32ggTQu7-Caenobaf2-xhcw8UElKbqkSy4R92FxUg5QLoRNbHX4x58r4v1CyRXutZFPuOmfbja0det-C51DnjjAsa2Q04JGiNebUKO_uvcXk32olYwgX7WeVY_AkCk5UOSp1OszlZtfs59ZIdweEZD6YFaBGMGXm3/s503/8051-interrupt-structure-process.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-interrupt-structure-process" border="0" data-original-height="248" data-original-width="503" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIEhAIS28IhHTe-vIF_w-7nF_Q0lG32ggTQu7-Caenobaf2-xhcw8UElKbqkSy4R92FxUg5QLoRNbHX4x58r4v1CyRXutZFPuOmfbja0det-C51DnjjAsa2Q04JGiNebUKO_uvcXk32olYwgX7WeVY_AkCk5UOSp1OszlZtfs59ZIdweEZD6YFaBGMGXm3/w400-h198/8051-interrupt-structure-process.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;When an interrupt is triggered, the 8051 does not halt instantly. Instead, it transitions gracefully through a sequence of hardware-defined steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Instruction Completion:&lt;/strong&gt; The processor completes the execution of the instruction currently in progress.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;State Saving:&lt;/strong&gt; The current contents of the &lt;strong&gt;Program Status Word (PSW)&lt;/strong&gt; are pushed onto the stack to preserve status flags.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Address Preservation:&lt;/strong&gt; The &lt;strong&gt;Program Counter (PC)&lt;/strong&gt; content (the return address of the next instruction in the main program) is pushed onto the stack.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flag Reset:&lt;/strong&gt; The internal interrupt flag is automatically reset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ISR Branching:&lt;/strong&gt; The PC is loaded with the predefined starting address of the &lt;strong&gt;Interrupt Service Routine (ISR)&lt;/strong&gt;, forcing the program to jump to the service program.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Every ISR must conclude with the &lt;strong&gt;&lt;code&gt;RETI&lt;/code&gt; (Return from Interrupt)&lt;/strong&gt; instruction. When &lt;code&gt;RETI&lt;/code&gt; executes, it signals the completion of the routine and performs the reverse operations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Pops&lt;/strong&gt; the stack top back to the Program Counter (PC).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pops&lt;/strong&gt; the next stack top back to the Program Status Word (PSW), successfully restoring the main program's exact execution state.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Taxonomy of Interrupts&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Interrupts can be classified under three major conceptual pairings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;External vs. Internal:&lt;/strong&gt; External interrupts are initiated by physical peripheral devices connected to the microcontroller's pins. The 8051 has two external hardware interrupts, &lt;strong&gt;INT0&lt;/strong&gt; and &lt;strong&gt;INT1&lt;/strong&gt;, which trigger based on a level or edge signal applied to pins &lt;strong&gt;Port 3.2&lt;/strong&gt; and &lt;strong&gt;Port 3.3&lt;/strong&gt;. Internal interrupts are triggered by on-chip peripherals, such as timers or serial communication controllers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maskable vs. Non-Maskable:&lt;/strong&gt; Maskable interrupts can be dynamically enabled or disabled by software commands. Non-maskable interrupts are high-priority hardware lines that the programmer cannot disable through code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vectored vs. Non-Vectored:&lt;/strong&gt; In vectored interrupts, the microcontroller automatically jumps to a predefined, hardcoded ISR address (the "vector address"). Non-vectored interrupts rely on an external handshaking process: the microcontroller acknowledges the interrupt with an &lt;strong&gt;INTA&lt;/strong&gt; signal, and the peripheral device must send the target vector address back across the data bus.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All five of the standard 8051 interrupts are classified as &lt;strong&gt;maskable&lt;/strong&gt; and &lt;strong&gt;vectored&lt;/strong&gt;.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The 8051 Interrupt Vector Table&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The starting address of the ISR is called the interrupt vector. The 8051 family features five primary interrupts (plus the system &lt;strong&gt;RESET&lt;/strong&gt; line, which acts as the ultimate master interrupt). They are serviced according to a strict priority hierarchy:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Interrupt Source&lt;/th&gt;&lt;th align="left"&gt;Trigger Flag&lt;/th&gt;&lt;th align="left"&gt;Type&lt;/th&gt;&lt;th align="left"&gt;Vector Address&lt;/th&gt;&lt;th align="left"&gt;Natural Priority&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;RESET&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;—&lt;/td&gt;&lt;td align="left"&gt;Internal/External&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;0000H&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;Highest Priority&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;External Interrupt 0 (INT0)&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;IE0 / PORT3.2&lt;/td&gt;&lt;td align="left"&gt;External&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;0003H&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Second Highest (Highest of the 5 MCUs)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Timer 0 Overflow (TF0)&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;TF0&lt;/td&gt;&lt;td align="left"&gt;Internal&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;000BH&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Third Highest&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;External Interrupt 1 (INT1)&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;IE1 / PORT3.3&lt;/td&gt;&lt;td align="left"&gt;External&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;0013H&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Fourth Highest&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Timer 1 Overflow (TF1)&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;TF1&lt;/td&gt;&lt;td align="left"&gt;Internal&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;001BH&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Fifth Highest&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Serial Communication (RI/TI)&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;RI / TI&lt;/td&gt;&lt;td align="left"&gt;Internal&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;0023H&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;&lt;strong&gt;Lowest Priority&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Control and Priority Registers&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;To configure and manipulate these interrupts, developers utilize three specialized Special Function Registers (SFRs):&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;1. IE Register (Interrupt Enable)&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY55jQyRWs2qdWA4BjgeIZWHRr_VtlLet6Pjx3R_p3oyR92z9fwib9pNwoixU4VeTP_mm8GDPMzvDvQlDKZErtpdemAue4GOTvU5ppjnHQ5Y6jFDdbrbC9F9qmCwPoipFj0K3AvW0K4U_alY8JYretLUwi_ILkPbqI2EJfOpAmvAaCfjLJxaokPXG-qtrw/s1024/8051-Interrupt-Enable-Register-1024x530.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-Interrupt-Enable-Register" border="0" data-original-height="530" data-original-width="1024" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY55jQyRWs2qdWA4BjgeIZWHRr_VtlLet6Pjx3R_p3oyR92z9fwib9pNwoixU4VeTP_mm8GDPMzvDvQlDKZErtpdemAue4GOTvU5ppjnHQ5Y6jFDdbrbC9F9qmCwPoipFj0K3AvW0K4U_alY8JYretLUwi_ILkPbqI2EJfOpAmvAaCfjLJxaokPXG-qtrw/w400-h208/8051-Interrupt-Enable-Register-1024x530.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This 8-bit register allows developers to activate or silence individual interrupts. Setting a bit to &lt;code&gt;1&lt;/code&gt; enables that interrupt, while &lt;code&gt;0&lt;/code&gt; disables it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bit 7 (EA - Enable All):&lt;/strong&gt; The global switch. If &lt;code&gt;EA = 0&lt;/code&gt;, all interrupts are disabled regardless of individual settings. If &lt;code&gt;EA = 1&lt;/code&gt;, individual interrupt settings are respected.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 4 (ES):&lt;/strong&gt; Serial interrupt enable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 3 (ET1):&lt;/strong&gt; Timer 1 interrupt enable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 2 (EX1):&lt;/strong&gt; External 1 interrupt enable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 1 (ET0):&lt;/strong&gt; Timer 0 interrupt enable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 0 (EX0):&lt;/strong&gt; External 0 interrupt enable.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;2. IP Register (Interrupt Priority)&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCJ58M7L23nrEbhxKcvbo7pXfFt_H6iroGcw5BdDZPoXw_35FQFrVBEI63PeVOsnBPolGlQiDuIaRRNBV-c5pnlUBQLppaCeAnYPt5nTjBaqJcFfyUYeQla82nNAb7c2BYwpSW1wiEjJ-pIiMK9IFbwFsJJQrhWR1-JzSQfDD9XIkl6SnnTPosIlTdb_M/s1024/8051-Interrupt-Priority-Register-1024x453.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-Interrupt-Priority-Register" border="0" data-original-height="453" data-original-width="1024" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWCJ58M7L23nrEbhxKcvbo7pXfFt_H6iroGcw5BdDZPoXw_35FQFrVBEI63PeVOsnBPolGlQiDuIaRRNBV-c5pnlUBQLppaCeAnYPt5nTjBaqJcFfyUYeQla82nNAb7c2BYwpSW1wiEjJ-pIiMK9IFbwFsJJQrhWR1-JzSQfDD9XIkl6SnnTPosIlTdb_M/w400-h178/8051-Interrupt-Priority-Register-1024x453.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The 8051 allows developers to customize the natural priority hierarchy using the IP register. Setting a bit to &lt;code&gt;1&lt;/code&gt; assigns high priority to that specific interrupt, while &lt;code&gt;0&lt;/code&gt; assigns low priority:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bit 4 (PS):&lt;/strong&gt; High priority for serial interrupt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 3 (PT1):&lt;/strong&gt; High priority for Timer 1 interrupt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 2 (PX1):&lt;/strong&gt; High priority for External 1 interrupt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 1 (PT0):&lt;/strong&gt; High priority for Timer 0 interrupt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit 0 (PX0):&lt;/strong&gt; High priority for External 0 interrupt.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Rules of Priority Resolution:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A low-priority interrupt can only be interrupted by a high-priority interrupt, never by another low-priority request.&lt;/li&gt;
&lt;li&gt;If different priority level interrupts arrive simultaneously, the higher level is served.&lt;/li&gt;
&lt;li&gt;If identical priority level interrupts are requested at the exact same time, an internal, hardware-level &lt;strong&gt;polling sequence&lt;/strong&gt; determines which interrupt gets serviced first.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;3. TCON Register (Timer Control)&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHwoaBkP5FY4G11Arrp4mg0yeCeuitFAXg48oa_tUUkQSMMuOSzwpiTI-8ZmFk6iRhKyaUV-gs6fFouuRSPhPJxFEWY0x7ET8aDXMlE9TQJ0I02YY8Py8XhfA-Y_rjh2_23_4nuFYFj3VTrF5hyphenhyphenVXdSLrpIzXqIoNFnhBTkxrkrbRENJAhrwG7BdME2F_/s760/8051-TCON-register.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-TCON-register" border="0" data-original-height="386" data-original-width="760" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHwoaBkP5FY4G11Arrp4mg0yeCeuitFAXg48oa_tUUkQSMMuOSzwpiTI-8ZmFk6iRhKyaUV-gs6fFouuRSPhPJxFEWY0x7ET8aDXMlE9TQJ0I02YY8Py8XhfA-Y_rjh2_23_4nuFYFj3VTrF5hyphenhyphenVXdSLrpIzXqIoNFnhBTkxrkrbRENJAhrwG7BdME2F_/w400-h204/8051-TCON-register.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The &lt;strong&gt;TCON&lt;/strong&gt; register serves a dual purpose. It is primarily used to start, stop, and monitor timer overflows. However, it also contains specialized bits that specify the triggering type—either edge-activated or level-activated—for the external interrupt pins.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;The interrupt structure of the Intel 8051 is a masterclass in deterministic hardware control. By combining a fixed vector table, prioritized execution rules, and highly configurable SFRs like IE and IP, it guarantees that critical system operations are handled with zero-latency efficiency—cementing its place as a cornerstone of embedded education and design.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIEhAIS28IhHTe-vIF_w-7nF_Q0lG32ggTQu7-Caenobaf2-xhcw8UElKbqkSy4R92FxUg5QLoRNbHX4x58r4v1CyRXutZFPuOmfbja0det-C51DnjjAsa2Q04JGiNebUKO_uvcXk32olYwgX7WeVY_AkCk5UOSp1OszlZtfs59ZIdweEZD6YFaBGMGXm3/s72-w400-h198-c/8051-interrupt-structure-process.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Types of Microcontroller | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/types-of-microcontroller.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sat, 19 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8786936482938887954</guid><description>&lt;p&gt;&lt;span style="text-align: justify;"&gt;In the field of embedded engineering, selecting the appropriate controller is a critical decision that directly impacts system performance, cost, and design footprint. A &lt;/span&gt;&lt;strong style="text-align: justify;"&gt;microcontroller&lt;/strong&gt;&lt;span style="text-align: justify;"&gt; (commonly designated as an MCU, MC, UC, or μC) is essentially a small computer integrated onto a single Very Large Scale Integration (VLSI) integrated circuit chip. Unlike general-purpose computers, a microcontroller is typically dedicated to a single, specific task and runs a dedicated program stored in its read-only memory.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;To help developers choose cost-effective solutions for specific applications, manufacturers provide diverse families of devices. These devices can be categorized based on their underlying memory architecture, vendor ecosystem, bus width, and memory configurations.&lt;/p&gt;
&lt;hr style="text-align: justify;" /&gt;
&lt;h3&gt;&lt;strong&gt;1. Classification by Memory Architecture&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;How a microcontroller's Central Processing Unit (CPU) accesses its program instructions and variable data defines its core architecture. On the basis of memory architecture, microcontrollers are divided into two primary types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Harvard Architecture:&lt;/strong&gt; This layout utilizes completely separate memory spaces and hardware buses for program code (ROM) and data (RAM). This design enables the CPU to fetch instructions and read/write data simultaneously, significantly increasing processing speeds. The AVR microcontroller family is a prominent example of a Harvard architecture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Von Neumann Architecture:&lt;/strong&gt; Also known as the Princeton architecture, this design uses a single, shared memory space and a common bus for both instructions and data. Because code and data cannot be accessed at the same time, Von Neumann systems require more machine cycles to execute instructions but feature a simpler physical chip layout.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;2. Classification by Manufacturer / Vendor Ecosystem&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7feG3YAclXO1I4hu3XsGy6QQqZ1siWrtVQlb89hWYuQ8qKkxF3mv4KyR_G8PW20NsgSu9G8wjiroZoes-OatQO3jnVW4hR0mMK6zPXUkY0gmdZmalNKsDm8Ckq0nAUFsHL9mnKlLjcZM7lhjkvqslSyt6Gbz0apPFuH2SXH1Z1niYfcdrRDNLhEYV94Rr/s653/Philips-P89C664-PLCC-package-microcontroller.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Philips-P89C664-PLCC-package-microcontroller" border="0" data-original-height="605" data-original-width="653" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7feG3YAclXO1I4hu3XsGy6QQqZ1siWrtVQlb89hWYuQ8qKkxF3mv4KyR_G8PW20NsgSu9G8wjiroZoes-OatQO3jnVW4hR0mMK6zPXUkY0gmdZmalNKsDm8Ckq0nAUFsHL9mnKlLjcZM7lhjkvqslSyt6Gbz0apPFuH2SXH1Z1niYfcdrRDNLhEYV94Rr/w320-h296/Philips-P89C664-PLCC-package-microcontroller.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Microcontrollers are heavily categorized by their service providers and silicon vendors. Each manufacturer offers a distinct instruction set, development environment, and hardware peripheral options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Intel:&lt;/strong&gt; Pioneer of the highly enduring &lt;strong&gt;8051 family&lt;/strong&gt;, a classic CISC-based 8-bit architecture widely used in basic control systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Atmel:&lt;/strong&gt; Famous for the &lt;strong&gt;AVR family&lt;/strong&gt; (including the Tiny, Mega, Classic, and Special Purpose lines), which are high-speed 8-bit RISC microcontrollers featuring on-chip Flash memory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microchip:&lt;/strong&gt; Manufacturer of the widely used &lt;strong&gt;PIC family&lt;/strong&gt; of microcontrollers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Motorola / Freescale:&lt;/strong&gt; Known for producing the &lt;strong&gt;HCS08 family&lt;/strong&gt; and historical industry-standard chips like the Motorola 6811.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zilog:&lt;/strong&gt; Manufacturer of the &lt;strong&gt;Z8 microcontroller&lt;/strong&gt; series.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hitachi:&lt;/strong&gt; Another major provider of dedicated microcontroller architectures.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;3. Classification by Bus Width (Word Size)&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_aX8IKa3MwQaY6VzXgz83fcIL6aLvl_eMvDR6xz0Kg8Nm6186RGZtk24dFdRkPll-T3-HVXMdSEKHzFTDnWxuqcQtQlK_7EewBcJ4GO3sQUqEv-qxZQp_uPO9IIhJitiacNIOu1fSvsnoRpvjsDZntxd0KTQQFTbfT6cQt8k5I5kyRRBAUhq5xImdXcVX/s527/register-89C66x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="register-89C66x" border="0" data-original-height="81" data-original-width="527" height="61" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_aX8IKa3MwQaY6VzXgz83fcIL6aLvl_eMvDR6xz0Kg8Nm6186RGZtk24dFdRkPll-T3-HVXMdSEKHzFTDnWxuqcQtQlK_7EewBcJ4GO3sQUqEv-qxZQp_uPO9IIhJitiacNIOu1fSvsnoRpvjsDZntxd0KTQQFTbfT6cQt8k5I5kyRRBAUhq5xImdXcVX/w400-h61/register-89C66x.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The "word size" or bus width determines the maximum size of data that the CPU can process in a single instruction cycle.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;8-Bit Microcontrollers:&lt;/strong&gt; The absolute predominant family of microcontrollers. An 8-bit CPU works on only 8 bits of data at a time; larger data values must be broken down into 8-bit pieces to be processed. Despite this limitation, the single-byte word size is perfectly sufficient for the vast majority of embedded tasks, easily interfaces with standard logic circuitry, and aligns perfectly with byte-sized serial ASCII data communications. Low-end 8-bit chips are highly cost-effective and can integrate as little as 1000 bytes of ROM and 20 bytes of RAM on-chip.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16-Bit Microcontrollers:&lt;/strong&gt; These devices provide a substantial jump in processing capabilities. An example is the Philips eXtended Architecture (XA) range, which features a 16-bit fully static CPU, a 24-bit program and data address range, and an enhanced instruction set optimized for multitasking and high-level programming language support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;32-Bit Microcontrollers:&lt;/strong&gt; High-performance devices, such as the AVR32 family, designed to handle intensive data processing without the overhead of slicing data into smaller byte segments.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;4. Classification by Onboard Memory Configuration&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Because using a generic, "one-size-fits-all" device for all applications would introduce unnecessary complexity and cost, manufacturers classify family members by how their program memory is physically constructed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ROMless Devices:&lt;/strong&gt; These microcontrollers contain no on-chip read-only memory. They rely entirely on external memory expansion via off-chip ROM to load and execute their instructions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ROM-Based Devices:&lt;/strong&gt; These integrated circuits feature factory-programmed, non-volatile read-only memory directly on the silicon to hold permanent code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EPROM / One-Time Programmable (OTP) Devices:&lt;/strong&gt; These utilize electrically programmable ROM, allowing developers to program the chip. OTP variants cannot be erased once programmed, while standard EPROMs require specialized ultraviolet exposure to clear.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flash Memory (FEEPROM) Devices:&lt;/strong&gt; One of the most significant advancements in embedded design. These feature electrically erasable on-chip Flash memory that can be cleared and rewritten in seconds. This makes them highly reusable, cost-effective, and ideal for rapid product prototyping and iterative development.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;Whether designing a simple microwave oven requiring low-cost 8-bit processing or a complex real-time industrial application, understanding the classifications of microcontrollers is essential. By evaluating devices based on their memory architectures, bit widths, and physical packaging options, system designers can successfully minimize operational power draw and overall hardware costs.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7feG3YAclXO1I4hu3XsGy6QQqZ1siWrtVQlb89hWYuQ8qKkxF3mv4KyR_G8PW20NsgSu9G8wjiroZoes-OatQO3jnVW4hR0mMK6zPXUkY0gmdZmalNKsDm8Ckq0nAUFsHL9mnKlLjcZM7lhjkvqslSyt6Gbz0apPFuH2SXH1Z1niYfcdrRDNLhEYV94Rr/s72-w320-h296-c/Philips-P89C664-PLCC-package-microcontroller.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8051 Microcontroller Instruction Set | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8051-microcontroller-instruction-set.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Fri, 18 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-6117465465523467248</guid><description>&lt;p&gt;&lt;span style="text-align: justify;"&gt;In the field of embedded control systems, the instruction set of a microcontroller defines its operational capability and execution efficiency. The Intel 8051 microcontroller utilizes a highly structured instruction set tailored for 8-bit arithmetic, logical operations, data management, and direct hardware manipulation. Understanding how these instructions are grouped and timed is fundamental to developing highly optimized, deterministic firmware.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Instruction Timing Foundations&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The internal operations and external read/write functions of the 8051 are driven directly by an oscillator clock. To analyze program execution speed, developers must evaluate three critical timing parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T-state:&lt;/strong&gt; Defined as one subdivision of an operation performed within a single clock period. The terms "T-state" and "clock period" are synonymous.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine Cycle:&lt;/strong&gt; Defined as &lt;strong&gt;12 oscillator periods&lt;/strong&gt;. It consists of six states, with each state lasting for two oscillator periods. An instruction typically requires &lt;strong&gt;one to four machine cycles&lt;/strong&gt; to complete its execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instruction Cycle:&lt;/strong&gt; Representing the total time required to complete the execution of an instruction, it spans between &lt;strong&gt;one and four machine cycles&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Execution Time Calculation (At 12 MHz Oscillator)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;When the 8051 operates with a &lt;strong&gt;12 MHz oscillator clock&lt;/strong&gt;, the clock period is computed as:&lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4PJ2EdYhq7li_iycpst262GrzbgMZj0Cgd1niyAmjaDmn3FUdtUdfzyNI_r5kfLc8O7A_QyPo5Cr7h0KirpOh2W3hD0FPm15ntpcjYxau8k9nMIZPI-doP0G9jRNBBSKuWgVOPp-Mb-mh8hVFHbcLdCE3N1dcKgA_dEb7bCPbd-iAPVwzh83vCLQNAAu/s346/8051-microcontroller-instruction-set-Im01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051 operates with a 12 MHz oscillator clock" border="0" data-original-height="68" data-original-width="346" height="79" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4PJ2EdYhq7li_iycpst262GrzbgMZj0Cgd1niyAmjaDmn3FUdtUdfzyNI_r5kfLc8O7A_QyPo5Cr7h0KirpOh2W3hD0FPm15ntpcjYxau8k9nMIZPI-doP0G9jRNBBSKuWgVOPp-Mb-mh8hVFHbcLdCE3N1dcKgA_dEb7bCPbd-iAPVwzh83vCLQNAAu/w400-h79/8051-microcontroller-instruction-set-Im01.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The time required for a single machine cycle is calculated as:&lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxN01BJT_nLEv_Knd-uMzKJeqRwQWoVrw9Q-JbMSyKRZ04F-rMd2_xizY80-2yIhItpdljV-0-qf5eSCaMTzrB4mUOqjyeHQ3wAtloxkYhbNpBB_gV9JA83pjokGJU66LkOVRL6zcQdGYY7Mq2LGGtPDHnSWSk2k7Rave-FW1yihQB3jH7hUwd7B5QYILj/s381/8051-microcontroller-instruction-set-Im02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="a single machine cycle is calculated as" border="0" data-original-height="50" data-original-width="381" height="53" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxN01BJT_nLEv_Knd-uMzKJeqRwQWoVrw9Q-JbMSyKRZ04F-rMd2_xizY80-2yIhItpdljV-0-qf5eSCaMTzrB4mUOqjyeHQ3wAtloxkYhbNpBB_gV9JA83pjokGJU66LkOVRL6zcQdGYY7Mq2LGGtPDHnSWSk2k7Rave-FW1yihQB3jH7hUwd7B5QYILj/w400-h53/8051-microcontroller-instruction-set-Im02.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Based on this 1 uS machine cycle, instruction execution times scale directly with their machine cycle counts:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV8CujFVn23O5zOxnRH0W0l3OFPmyEbRvgutJ1Nzk-8_Cp7Kia3Ym_q7-4rusvtpaJ1TZa7vMfgO987PX1AQgEFLQHeqiCC5eYSrFOK7FT0VkWzQEg6U6w4XmmGgbAqbGdhFjpzINe55t3v0grB2OyiO8EVNDJTwOQxZx-aPF1OCtnVtuX6Z4CQXUuL2sZ/s472/8051-microcontroller-instruction-set-Im03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="instruction execution times scale" border="0" data-original-height="137" data-original-width="472" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV8CujFVn23O5zOxnRH0W0l3OFPmyEbRvgutJ1Nzk-8_Cp7Kia3Ym_q7-4rusvtpaJ1TZa7vMfgO987PX1AQgEFLQHeqiCC5eYSrFOK7FT0VkWzQEg6U6w4XmmGgbAqbGdhFjpzINe55t3v0grB2OyiO8EVNDJTwOQxZx-aPF1OCtnVtuX6Z4CQXUuL2sZ/w400-h116/8051-microcontroller-instruction-set-Im03.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The Six Core Instruction Groups&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The 8051 instruction set is categorized into six functional groups:&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;1. Data Transfer Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;These instructions govern the movement of data between registers, internal RAM, external RAM, and program ROM:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Internal Transfers:&lt;/strong&gt; Data can be moved from register &lt;code&gt;Rn&lt;/code&gt; to the Accumulator (&lt;code&gt;MOV A, R2&lt;/code&gt;), from &lt;code&gt;A&lt;/code&gt; to register &lt;code&gt;Rn&lt;/code&gt; (&lt;code&gt;MOV R4, A&lt;/code&gt;), or by loading an immediate 8-bit value into registers or memory (&lt;code&gt;MOV A, #45H&lt;/code&gt;, &lt;code&gt;MOV R6, #51H&lt;/code&gt;, &lt;code&gt;MOV @R0, #0E8H&lt;/code&gt;). It also supports direct and indirect memory-to-accumulator operations (e.g., &lt;code&gt;MOV A, 65H&lt;/code&gt;, &lt;code&gt;MOV A, @R0&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External Memory (&lt;code&gt;MOVX&lt;/code&gt;):&lt;/strong&gt; Transfers data between the Accumulator and external memory locations pointed to by registers &lt;code&gt;R0&lt;/code&gt;, &lt;code&gt;R1&lt;/code&gt;, or the 16-bit Data Pointer (&lt;code&gt;DPTR&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Program Memory (&lt;code&gt;MOVC&lt;/code&gt;):&lt;/strong&gt; Enables read-only access to lookup tables stored in program code space using indexed addressing, such as &lt;code&gt;MOVC A, @A+PC&lt;/code&gt; and &lt;code&gt;MOVC A, @A+DPTR&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack Operations (&lt;code&gt;PUSH&lt;/code&gt; &amp;amp; &lt;code&gt;POP&lt;/code&gt;):&lt;/strong&gt; Stack pointers default to address &lt;strong&gt;07H&lt;/strong&gt;. During a &lt;code&gt;PUSH&lt;/code&gt; instruction, the stack pointer is &lt;strong&gt;incremented first&lt;/strong&gt; (pre-increment), and then the data is written to the stack address. During a &lt;code&gt;POP&lt;/code&gt; instruction, the data is retrieved first, and then the stack pointer is &lt;strong&gt;decremented&lt;/strong&gt; (post-decrement).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Exchange (&lt;code&gt;XCH&lt;/code&gt; &amp;amp; &lt;code&gt;XCHD&lt;/code&gt;):&lt;/strong&gt; &lt;code&gt;XCH&lt;/code&gt; exchanges the entire byte of the source with the Accumulator. &lt;code&gt;XCHD&lt;/code&gt; (Exchange Digit) swaps only the &lt;strong&gt;lower order nibble&lt;/strong&gt; (bits A0–A3) of the Accumulator with the lower order nibble of an indirectly addressed internal RAM location.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;2. Arithmetic Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;The 8051 performs fundamental mathematical operations on 8-bit unsigned numbers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Addition and Subtraction:&lt;/strong&gt; Addition (&lt;code&gt;ADD&lt;/code&gt;, &lt;code&gt;ADDC&lt;/code&gt; with carry) and subtraction with borrow (&lt;code&gt;SUBB&lt;/code&gt;) affect the &lt;strong&gt;Carry (CY)&lt;/strong&gt;, &lt;strong&gt;Auxiliary Carry (AC)&lt;/strong&gt;, and &lt;strong&gt;Overflow (OV)&lt;/strong&gt; flags in the Program Status Word.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiplication (&lt;code&gt;MUL AB&lt;/code&gt;):&lt;/strong&gt; Multiplies unsigned 8-bit numbers in registers &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt;. The lower byte of the 16-bit result is stored in the Accumulator, while the higher byte is stored in register &lt;code&gt;B&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Division (&lt;code&gt;DIV AB&lt;/code&gt;):&lt;/strong&gt; Divides register &lt;code&gt;A&lt;/code&gt; by register &lt;code&gt;B&lt;/code&gt;. The integer quotient is saved in the Accumulator, and the remainder is placed in register &lt;code&gt;B&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decimal Adjust (&lt;code&gt;DA A&lt;/code&gt;):&lt;/strong&gt; Used immediately after adding BCD numbers to format the result back into binary-coded decimal. If the lower nibble is greater than 9 or the auxiliary carry flag is set, it adds 6 to the lower nibble. If the upper nibble exceeds 9 or the carry flag is set, it adds 6 to the upper nibble.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Increment and Decrement:&lt;/strong&gt; &lt;code&gt;INC&lt;/code&gt; and &lt;code&gt;DEC&lt;/code&gt; alter operands by 1. If a register holding &lt;code&gt;FFH&lt;/code&gt; is incremented, it rolls over to &lt;code&gt;00H&lt;/code&gt; without setting the Carry Flag. Similarly, decrementing &lt;code&gt;00H&lt;/code&gt; rolls over to &lt;code&gt;FFH&lt;/code&gt; without raising the Carry Flag. &lt;code&gt;INC DPTR&lt;/code&gt; is a unique 16-bit operation that increments the Data Pointer, rolling over from &lt;code&gt;FFFFH&lt;/code&gt; to &lt;code&gt;0000H&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;3. Logical Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiihWd9laesI3HE56HiYBI6gZCdF6S5jSN6_NfhHHPsWQTsTOaYMZCqU5qMVpz2dy2DLImmqRBw1bXJHSrbMRiOg7wK9DWcdLwSvGP6d6Lo14uid-V17eG1Y5za0sADi8cl2lkEMo3BdUnDWne6iauUgDCk5pzkZSa0c-zFXhj3iPDyiy6GdgZiKfL1MGsl/s676/8051-rotate-instructions.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-rotate-instructions" border="0" data-original-height="451" data-original-width="676" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiihWd9laesI3HE56HiYBI6gZCdF6S5jSN6_NfhHHPsWQTsTOaYMZCqU5qMVpz2dy2DLImmqRBw1bXJHSrbMRiOg7wK9DWcdLwSvGP6d6Lo14uid-V17eG1Y5za0sADi8cl2lkEMo3BdUnDWne6iauUgDCk5pzkZSa0c-zFXhj3iPDyiy6GdgZiKfL1MGsl/w400-h266/8051-rotate-instructions.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;These instructions perform bitwise Boolean logic directly on 8-bit targets:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bitwise AND, OR, and EX-OR:&lt;/strong&gt; Executed via &lt;code&gt;ANL&lt;/code&gt;, &lt;code&gt;ORL&lt;/code&gt;, and &lt;code&gt;XRL&lt;/code&gt; instructions. The operations alter the destination bits based on the source but leave the source data unaffected.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complement (&lt;code&gt;CPL&lt;/code&gt;):&lt;/strong&gt; Reverses the state of the target operand. It can complement the entire Accumulator (&lt;code&gt;CPL A&lt;/code&gt;) or target a single bit, such as the Carry flag (&lt;code&gt;CPL C&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nibble Swapping (&lt;code&gt;SWAP A&lt;/code&gt;):&lt;/strong&gt; Swaps the upper and lower nibbles (4-bit blocks) of the Accumulator.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rotation (&lt;code&gt;RR A&lt;/code&gt;):&lt;/strong&gt; Rotates the Accumulator bits to the right. Every bit is shifted one location right, and bit 0 rolls over into bit 7.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;4. Branch (Jump) Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyjN63ZTgMt-j7MMSJxFOy_dvJ54cslMReia4NbXgKmpRKNWiXL8E2GgllnnAdXjnQn7zKsRfUNDBTpnseSOoTPv6EMH9Tw7x5Z7MjlsuzlBOfd-g35utzqRbog1aNjDZA3EY3IrTkZjxC0MX-YnZM7z3Eo-qhtbvPzHvyuBqvylQQpi8KWpgOWQbYvrD6/s439/jump-instruction-8051.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="jump-instruction-8051" border="0" data-original-height="205" data-original-width="439" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyjN63ZTgMt-j7MMSJxFOy_dvJ54cslMReia4NbXgKmpRKNWiXL8E2GgllnnAdXjnQn7zKsRfUNDBTpnseSOoTPv6EMH9Tw7x5Z7MjlsuzlBOfd-g35utzqRbog1aNjDZA3EY3IrTkZjxC0MX-YnZM7z3Eo-qhtbvPzHvyuBqvylQQpi8KWpgOWQbYvrD6/w400-h186/jump-instruction-8051.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Control flow is managed through three categories of jumps depending on the required address range:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Relative Jump:&lt;/strong&gt; Replaces the Program Counter (PC) content with a relative target address located within &lt;strong&gt;+127 bytes forward or -128 bytes backward&lt;/strong&gt; from the instruction following the jump. It specifies only a single-byte jump address in signed 2's complement form, reducing instruction size and speeding up execution. Programs written using relative jumps are highly relocatable. &lt;code&gt;SJMP&lt;/code&gt; acts as the unconditional short relative jump, while all conditional jumps (e.g., &lt;code&gt;JZ&lt;/code&gt;, &lt;code&gt;JC&lt;/code&gt;, &lt;code&gt;DJNZ&lt;/code&gt;) are relative jumps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Short Absolute Jump:&lt;/strong&gt; Restricted within the same &lt;strong&gt;2 Kilobyte (KB) block&lt;/strong&gt;. The 64 KB code space is divided into 32 pages of 2 KB each. The absolute address is formed by taking the page number of the instruction following the jump from the upper 5 bits of the PC and attaching the specified 11-bit address to it. Examples include &lt;code&gt;AJMP&lt;/code&gt; and &lt;code&gt;ACALL&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Long Absolute Jump:&lt;/strong&gt; Uses 3-byte instructions such as &lt;code&gt;LJMP&lt;/code&gt; and &lt;code&gt;LCALL&lt;/code&gt; to access any memory location across the entire &lt;strong&gt;64 KB code memory space (0000H to FFFFH)&lt;/strong&gt;. These jumps are not relocatable because the full 16-bit destination address is embedded within the opcode.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;5. Subroutine CALL and RETURN Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEildvSm5SXdsz-ZWbNOoPNWFmaN4IVG20aVTyVVMUB1jv1INJFPqyIsgYo0V12iB2OkQU9ATv2srM0Q18PjtSERZ1zGQlc5vz0hR6b9h845HXEr4yQgO2Wro2JAh7Dx7FUZmOS3958167z5aGuzrDb1g9qRf4f7innXGIEI08R7UWeJMim0Uhehbb-3iiBA/s330/8051-addresses.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-addresses" border="0" data-original-height="274" data-original-width="330" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEildvSm5SXdsz-ZWbNOoPNWFmaN4IVG20aVTyVVMUB1jv1INJFPqyIsgYo0V12iB2OkQU9ATv2srM0Q18PjtSERZ1zGQlc5vz0hR6b9h845HXEr4yQgO2Wro2JAh7Dx7FUZmOS3958167z5aGuzrDb1g9qRf4f7innXGIEI08R7UWeJMim0Uhehbb-3iiBA/w320-h266/8051-addresses.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Subroutine execution relies on stack storage to preserve program return paths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;LCALL address (16-bit)&lt;/code&gt;:&lt;/strong&gt; A 3-byte unconditional call to a subroutine. During execution, the PC is incremented by 3 to point to the instruction below the call. The stack pointer is incremented and stores the lower byte of the return address (PC7–PC0). The stack pointer is incremented again to store the upper byte of the return address (PC15–PC8). Finally, the new 16-bit address is loaded into the PC. No flags are affected.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ACALL address (11-bit)&lt;/code&gt;:&lt;/strong&gt; A 2-byte unconditional call restricted to the local 2 KB page. It operates similarly to &lt;code&gt;LCALL&lt;/code&gt;, but increments the PC by 2, pushes the return address onto the stack, and loads the target 11-bit address into PC10–PC0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;RET&lt;/code&gt; (Return):&lt;/strong&gt; Terminates the subroutine by popping the return address back off the stack. It copies the top stack byte to the upper byte of the PC (PC15–PC8), decrements the stack pointer, copies the next stack byte to the lower byte of the PC (PC7–PC0), and decrements the stack pointer once more.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;6. Bit Manipulation Instructions&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;The 8051 excels at hardware control due to its direct single-bit processing capability, utilizing the 128 bit-addressable memory space, bit-addressable SFRs, and direct I/O port pins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Logical Operations:&lt;/strong&gt; Performs bitwise operations such as &lt;code&gt;ANL C, bit&lt;/code&gt; (or &lt;code&gt;ANL C, /bit&lt;/code&gt; to AND with the complement of the target bit) and &lt;code&gt;ORL C, bit&lt;/code&gt; (or &lt;code&gt;ORL C, /bit&lt;/code&gt;), storing the outcome directly in the Carry flag.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Direct Control:&lt;/strong&gt; Developers can directly clear (&lt;code&gt;CLR bit&lt;/code&gt;, &lt;code&gt;CLR C&lt;/code&gt;) or complement (&lt;code&gt;CPL bit&lt;/code&gt;, &lt;code&gt;CPL C&lt;/code&gt;) any bit address without altering neighboring bits in the register or memory address.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;The 8051 microcontroller's instruction set provides developers with fine-grained control over execution timing and memory indexing. By dividing instruction classes into logical, arithmetic, and hardware-level bit manipulation directives, the 8051 maintains its status as an exceptionally deterministic and efficient tool for low-level embedded hardware applications.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4PJ2EdYhq7li_iycpst262GrzbgMZj0Cgd1niyAmjaDmn3FUdtUdfzyNI_r5kfLc8O7A_QyPo5Cr7h0KirpOh2W3hD0FPm15ntpcjYxau8k9nMIZPI-doP0G9jRNBBSKuWgVOPp-Mb-mh8hVFHbcLdCE3N1dcKgA_dEb7bCPbd-iAPVwzh83vCLQNAAu/s72-w400-h79-c/8051-microcontroller-instruction-set-Im01.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Addressing Modes of 8051 Microcontroller | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8051-addressing-modes.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Thu, 17 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-5894451026188158913</guid><description>&lt;p style="text-align: justify;"&gt;In assembly language programming, a critical step toward writing optimized and efficient firmware is mastering how the processor accesses data. Within the Intel 8051 architecture, the various methods of accessing data are defined as &lt;strong&gt;addressing modes&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Before analyzing the individual addressing modes, it is essential to understand the structural foundation of an 8051 assembly instruction.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The 8051 Instruction Syntax&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The general syntax for the 8051 assembly language is structured as follows:&lt;/p&gt;
&lt;p&gt;LABEL: OPCODE OPERAND; COMMENT&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LABEL:&lt;/strong&gt; This is a symbolic address for the instruction. When the program is compiled, the assembler assigns a specific memory address to the labeled instruction. Labels are optional and only necessary if a specific line of instruction must be targeted by a branching instruction.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OPCODE:&lt;/strong&gt; The operational code is the symbolic representation of the operation to be performed. The assembler converts this opcode into a unique binary machine language code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OPERAND:&lt;/strong&gt; While the opcode defines &lt;em&gt;what&lt;/em&gt; operation to execute, the operand specifies &lt;em&gt;where&lt;/em&gt; to perform it. Operands generally contain the source and destination of the data, which can either be a direct memory address or the raw data itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COMMENT:&lt;/strong&gt; Indicated by a semicolon (&lt;code&gt;;&lt;/code&gt;) or double-slash (&lt;code&gt;//&lt;/code&gt;), comments are used strictly to document code and improve program quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The 10 Addressing Modes of the 8051&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The 8051 microcontroller features ten distinct addressing modes designed to handle data operations, hardware control, and program memory branching.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;1. Immediate Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;In this mode, the target data is provided directly within the instruction itself, immediately following the opcode. The data is designated by a &lt;strong&gt;pound (&lt;code&gt;#&lt;/code&gt;) symbol&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MOV A,#30H&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ADD A, #83&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;2. Register Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;In register addressing, the data is stored within one of the general-purpose registers. Programmers can specify any of the eight general registers (&lt;strong&gt;R0 through R7&lt;/strong&gt;) from the active register bank. By default, the microcontroller initializes to Register Bank 0.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MOV A,R0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ADD A,R6&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;3. Direct Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Direct addressing provides a straightforward path to access the 8051’s internal data memory and Special Function Registers (SFRs). The instruction explicitly includes an 8-bit internal memory address, restricting the accessible address range strictly from &lt;strong&gt;00H to FFH&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MOV A,60h&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ADD A,30h&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;4. Indirect Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Instead of containing a static address, the instruction specifies a register that holds the actual target address for the data movement.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Registers Allowed:&lt;/strong&gt; Only registers &lt;strong&gt;R0&lt;/strong&gt;, &lt;strong&gt;R1&lt;/strong&gt;, and the &lt;strong&gt;DPTR&lt;/strong&gt; can serve as data pointers in this mode. R0 and R1 hold 8-bit addresses, while DPTR accommodates 16-bit addresses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limitation:&lt;/strong&gt; Indirect addressing cannot be used to reference SFRs.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MOV A,@R0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ADD A,@R1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MOVX A,@DPTR&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;5. Indexed Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Indexed addressing is highly effective for implementing lookup tables. It uses a base address register—either the Program Counter (PC) or the Data Pointer (DPTR)—and adds the value of the Accumulator (A) as an offset to calculate the final effective address. This mode is exclusively utilized with &lt;code&gt;MOVC&lt;/code&gt; or &lt;code&gt;JMP&lt;/code&gt; instructions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MOVC A, @A+DPTR&lt;/code&gt; (Copies the memory contents pointed to by the sum of A and DPTR into the Accumulator).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MOVC A, @A+PC&lt;/code&gt; (Copies the memory contents pointed to by the sum of A and the Program Counter into the Accumulator).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;6. Relative Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Relative addressing is reserved strictly for conditional jump instructions. It utilizes an 8-bit signed offset value that the processor automatically adds to the PC to derive the target address of the next instruction. This signed 8-bit limit allows a branching range of &lt;strong&gt;+127 to -128 locations&lt;/strong&gt;. Code written this way is highly relocatable because the target address is calculated relative to the instruction's position in memory.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SJMP LOOP1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JC BACK&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;7. Absolute Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Used exclusively by the &lt;strong&gt;AJMP&lt;/strong&gt; (Absolute Jump) and &lt;strong&gt;ACALL&lt;/strong&gt; (Absolute Call) instructions, this is a 2-byte instruction format. It embeds the lowest 11 bits of the destination memory address within the instruction, while the upper 5 bits are pulled from the current Program Counter. Consequently, branching is restricted within the current &lt;strong&gt;2 Kilobyte (KB) page&lt;/strong&gt; of the program memory.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AJMP LOOP1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ACALL LOOP2&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;8. Long Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Long addressing is used with 3-byte instructions such as &lt;strong&gt;LJMP&lt;/strong&gt; and &lt;strong&gt;LCALL&lt;/strong&gt;. Because the instruction contains a full 16-bit destination address, the program can branch freely to any location within the entire &lt;strong&gt;64 KB code memory space&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;LJMP FINISH&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;LCALL DELAY&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;9. Bit Inherent Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;In this mode, the target operand address is a single-bit flag that is directly implied by the instruction's opcode. No external address operand is needed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLR C&lt;/code&gt; (Clears the carry flag to 0)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;10. Bit Direct Addressing Mode&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Unlike inherent addressing, this mode requires the programmer to explicitly specify the direct address of the target bit within the instruction. The bit-addressable area includes RAM space &lt;strong&gt;20H to 2FH&lt;/strong&gt; and most SFRs, featuring bit addresses ranging from &lt;strong&gt;00H to 7FH&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Example:&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLR 07h&lt;/code&gt; (Clears bit 7 of the 20h RAM space)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SETB 07H&lt;/code&gt; (Sets bit 7 of the 20H RAM space)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;The 8051 microcontroller's ten addressing modes provide engineers with a versatile toolkit to access internal registers, manipulate individual hardware bits, or manage external memory spaces. By selecting the appropriate addressing mode, developers can optimize execution speeds and reduce code size, reinforcing why this classic CISC architecture remains a masterclass in embedded system instruction design.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Microprocessor VS Microcontroller | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/microprocessor-vs-microcontroller.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Wed, 16 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8106697246132509165</guid><description>&lt;p&gt;&lt;span style="text-align: justify;"&gt;In the world of digital electronics and computer engineering, the distinction between a microprocessor and a microcontroller is fundamental. While both are integrated circuits that perform computation, they serve entirely different purposes, possess contrasting physical architectures, and target distinct types of systems. Essentially, &lt;/span&gt;&lt;strong style="text-align: justify;"&gt;the microprocessor is the heart of the computer system, whereas the microcontroller is the heart of the embedded system&lt;/strong&gt;&lt;span style="text-align: justify;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Understanding the Microprocessor (MPU)&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ-tIGunCWgF059we3Ej6KopBANyvRE9ujjYBLNoFz4M9EKL-HHcA7YxBgMQ5-zngqE1A82IAZymZVhiLbUUz8CNSEaDJgfQL6tMq7EKtAXclsZQhk423myROWZIDo84YwcgO5JlH8qdJh-EXXFPsP5mhxEG8qKLq6LyLbDnXJLMNAGlEcr4RCPIyPd6FQ/s825/Micropressor-examples.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Micropressor-examples" border="0" data-original-height="231" data-original-width="825" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ-tIGunCWgF059we3Ej6KopBANyvRE9ujjYBLNoFz4M9EKL-HHcA7YxBgMQ5-zngqE1A82IAZymZVhiLbUUz8CNSEaDJgfQL6tMq7EKtAXclsZQhk423myROWZIDo84YwcgO5JlH8qdJh-EXXFPsP5mhxEG8qKLq6LyLbDnXJLMNAGlEcr4RCPIyPd6FQ/w400-h113/Micropressor-examples.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;A &lt;strong&gt;microprocessor&lt;/strong&gt; is a multipurpose, clock-driven, register-based digital integrated circuit that contains the data processing logic and control required to perform the functions of a computer's Central Processing Unit (CPU). It accepts binary data as input, processes it according to instructions stored in its memory, and provides results in binary form as output.&lt;/p&gt;
&lt;p&gt;To build a functioning computer system, a microprocessor must interface with external discrete components. It physically contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An Arithmetic Logic Unit (ALU).&lt;/li&gt;
&lt;li&gt;General-purpose registers.&lt;/li&gt;
&lt;li&gt;A Stack Pointer (SP) and Program Counter (PC).&lt;/li&gt;
&lt;li&gt;Clock timing and interrupt circuitry.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because it does not integrate memory or peripherals directly onto its silicon, it requires external RAM, ROM, and I/O devices to operate.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common Examples:&lt;/strong&gt; Texas Instruments TMS 1000, Intel 4004, Motorola 800 (MC 800), and AMD Ryzen.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Understanding the Microcontroller (MCU)&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPGCTb0IYx684hb-0mZCq_2JNa4bW48wpZhPsM87T2zlC3-X2-tLzFE3TQW7r3kJ7vsdwol1b94tG1UN2xFAyFncG_QHVYbVuUFGbO1yfOEgeB3_vRwZKjQrnWJ1RKlCGnc3qFSHBsuJFMKW_zOnoy5ce_g42fPGEM9vujjye57gxHmpPIg8pBNXs5u2c/s698/Microcontroller-examples.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Microcontroller-examples" border="0" data-original-height="287" data-original-width="698" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWPGCTb0IYx684hb-0mZCq_2JNa4bW48wpZhPsM87T2zlC3-X2-tLzFE3TQW7r3kJ7vsdwol1b94tG1UN2xFAyFncG_QHVYbVuUFGbO1yfOEgeB3_vRwZKjQrnWJ1RKlCGnc3qFSHBsuJFMKW_zOnoy5ce_g42fPGEM9vujjye57gxHmpPIg8pBNXs5u2c/w400-h165/Microcontroller-examples.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;In contrast, a &lt;strong&gt;microcontroller&lt;/strong&gt; (MCU) is a self-contained "small computer" fabricated on a single Very Large Scale Integration (VLSI) integrated circuit chip. Instead of relying on a network of external chips, a microcontroller consolidates all the essential components of a complete computer system directly onto its silicon.&lt;/p&gt;
&lt;p&gt;A microcontroller contains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One or more CPU cores (essentially incorporating the circuitry of a microprocessor).&lt;/li&gt;
&lt;li&gt;On-chip program memory (such as NOR flash, ferroelectric RAM, or One-Time Programmable ROM) alongside a small amount of data RAM.&lt;/li&gt;
&lt;li&gt;Programmable input/output (I/O) peripherals, timers, and counters.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Microcontrollers are specifically designed for embedded applications where space, cost, and physical simplicity are critical.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Common Examples:&lt;/strong&gt; PIC 18F8720, Intel 8742, and ATmega microcontrollers.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Key Structural and Architectural Differences&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WuvzZP_IPz2fNyg8bcxRlGpYZbETj4lbQFDyVK-nxk46JTQKXR5gYx7vHkSMm4HQMk1q_a_N7Mb3r2ry7sc1ti5fnJGE2o7WEDjknznPhB-qi8J8jCKvFSwFFCzkoPRumzQw47v3GcR4E3yuSAJGw35QE5mPG6mPgdTjIwuBlDskfa9PSX1EuOUDR4C2/s701/Microprocessor-vs-Microcontroller.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Microprocessor-vs-Microcontroller" border="0" data-original-height="269" data-original-width="701" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_WuvzZP_IPz2fNyg8bcxRlGpYZbETj4lbQFDyVK-nxk46JTQKXR5gYx7vHkSMm4HQMk1q_a_N7Mb3r2ry7sc1ti5fnJGE2o7WEDjknznPhB-qi8J8jCKvFSwFFCzkoPRumzQw47v3GcR4E3yuSAJGw35QE5mPG6mPgdTjIwuBlDskfa9PSX1EuOUDR4C2/w400-h154/Microprocessor-vs-Microcontroller.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The architectural divide between microprocessors and microcontrollers manifests in several distinct technical characteristics:&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;1. Integration vs. External Dependency&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microprocessor:&lt;/strong&gt; Requires additional external hardware to function (external RAM, ROM, and I/O). This makes the overall system design highly flexible but physically larger and more complex.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microcontroller:&lt;/strong&gt; Demands very little additional hardware because its RAM, ROM, and peripherals are integrated on-chip. However, it is less flexible because these built-in circuits are fixed for any given chip.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;2. Memory Organization&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microprocessor:&lt;/strong&gt; Typically utilizes a &lt;strong&gt;single memory map&lt;/strong&gt; for both data and code (program instructions).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microcontroller:&lt;/strong&gt; Commonly employs a &lt;strong&gt;separate memory map&lt;/strong&gt; for data and code.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;3. Instruction Sets and Data Handling&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microprocessor:&lt;/strong&gt; Possesses a large number of instructions with flexible addressing modes. It is heavily optimized for moving large chunks of data between external memory and the CPU, but has few instruction sets dedicated to manipulating individual bits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microcontroller:&lt;/strong&gt; Features a limited instruction set with fewer addressing modes. Crucially, because it interacts directly with physical hardware pins, it has &lt;strong&gt;many bit-manipulation instructions&lt;/strong&gt; but fewer instructions for bulk CPU-to-memory data movement.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;4. Execution Speed and Pin Configuration&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microprocessor:&lt;/strong&gt; Memory and I/O access times are longer because signals must travel across external buses on a circuit board. Additionally, fewer of its physical pins are designed to be multifunctional.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microcontroller:&lt;/strong&gt; Built-in memory and integrated I/O access times are remarkably low. To save physical space on compact chips, a &lt;strong&gt;larger number of its physical pins are multifunctional&lt;/strong&gt; (sharing roles between general I/O, timers, or communication buses).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Summary of Key Differences&lt;/strong&gt;&lt;/h3&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Feature&lt;/th&gt;&lt;th align="left"&gt;Microprocessor&lt;/th&gt;&lt;th align="left"&gt;Microcontroller&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;System Role&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Heart of a computer system.&lt;/td&gt;&lt;td align="left"&gt;Heart of an embedded system.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;On-Chip Memory &amp;amp; I/O&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;None. Requires external chips.&lt;/td&gt;&lt;td align="left"&gt;Integrated ROM, RAM, and I/O on a single chip.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Hardware Footprint&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Large; requires extensive external hardware.&lt;/td&gt;&lt;td align="left"&gt;Small; requires minimal external hardware.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Instruction Set Focus&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;General data movement and processing.&lt;/td&gt;&lt;td align="left"&gt;Hardware control and bit handling.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Design Flexibility&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;High (memory and peripherals can be scaled).&lt;/td&gt;&lt;td align="left"&gt;Low (on-chip resources are permanently fixed).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;When choosing between these two components, engineers must evaluate the primary goal of the application. If the project requires raw, general-purpose processing power with massive memory requirements—such as a personal computer—the &lt;strong&gt;microprocessor&lt;/strong&gt; is the correct choice. However, if the goal is to build a compact, cost-effective, and highly deterministic device to control a specific appliance or hardware task, the &lt;strong&gt;microcontroller&lt;/strong&gt; is the ideal solution.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ-tIGunCWgF059we3Ej6KopBANyvRE9ujjYBLNoFz4M9EKL-HHcA7YxBgMQ5-zngqE1A82IAZymZVhiLbUUz8CNSEaDJgfQL6tMq7EKtAXclsZQhk423myROWZIDo84YwcgO5JlH8qdJh-EXXFPsP5mhxEG8qKLq6LyLbDnXJLMNAGlEcr4RCPIyPd6FQ/s72-w400-h113-c/Micropressor-examples.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8051 Microcontroller Architecture - 02 | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8051-architecture-02.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Tue, 15 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-3539384923520570337</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;In the landscape of embedded systems, understanding the fundamental computer engineering principles that govern processor design is essential. To appreciate how classic systems operate, we must examine the core classifications of microcontroller units (MCUs) and the underlying hardware philosophies that dictate how they process instructions and handle memory.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The Anatomy of a Microcontroller&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;A &lt;strong&gt;microcontroller&lt;/strong&gt; is fundamentally a small computer integrated onto a single Very Large Scale Integration (VLSI) integrated circuit (IC) chip. Unlike general-purpose microprocessors that rely on various external discrete chips, a microcontroller is designed specifically for embedded applications and consolidates several critical components onto its silicon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One or more CPUs&lt;/strong&gt; (processor cores) to handle instruction execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-chip memory&lt;/strong&gt;, which typically includes a small amount of RAM alongside program memory (such as ferroelectric RAM, NOR flash, or One-Time Programmable ROM).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Programmable input/output peripherals&lt;/strong&gt; to interface with external hardware.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Intel-designed &lt;strong&gt;8051 family&lt;/strong&gt; remains one of the most prominent and historically significant 8-bit microcontrollers in this category.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The CISC Foundation of the 8051&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;Processors are broadly classified by their instruction set designs into Reduced Instruction Set Computers (RISC) and Complex Instruction Set Computers (CISC). The &lt;strong&gt;Intel 8051&lt;/strong&gt; is a classic example of a &lt;strong&gt;CISC machine&lt;/strong&gt;, in contrast to RISC devices like the Microchip PIC 18F87X.&lt;/p&gt;
&lt;p&gt;CISC architectures like the 8051 are characterized by several distinct structural properties:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Variable Instruction Cycles:&lt;/strong&gt; Instructions in a CISC machine typically require multiple machine cycles to execute, whereas RISC instructions are streamlined to take only one or two cycles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible Memory Access:&lt;/strong&gt; While RISC structures strictly limit memory access to dedicated load/store instructions, a CISC architecture allows direct memory access through a wide variety of other instructions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microprogram Execution:&lt;/strong&gt; The instruction execution in CISC is driven by an internal microprogram. Consequently, the physical complexity of the machine is heavily concentrated within this microprogram rather than the hardware control logic itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instruction Complexity:&lt;/strong&gt; CISC systems feature a complex instruction set with variable instruction formats and a wide array of addressing modes to handle diverse programming tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Register and Pipeline Structure:&lt;/strong&gt; CISC machines typically utilize a single register bank and incorporate less pipelining compared to highly pipelined RISC architectures.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Memory Paradigms: Von-Neumann vs. Harvard&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJovek1N8tRXetrgpQs7ZfcWdsDQKHLUL_rz71TOSMSLI4vL9z_HTCgyrG6iwo0NIq2aNqrUXe-HMvPtFI_HI22E9S7wTPNml0HjYfHz-X77q2aWZ3fkazcQwSdd02bke9DidBvSOMCiXOLPiifwX3Rp2Wxez-kf2IYu66xi0RPm-TCAl8iuEpDX-AdLmm/s839/Von-Neumann-Vs-Harvard-architecture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Von-Neumann-Vs-Harvard-architecture" border="0" data-original-height="283" data-original-width="839" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJovek1N8tRXetrgpQs7ZfcWdsDQKHLUL_rz71TOSMSLI4vL9z_HTCgyrG6iwo0NIq2aNqrUXe-HMvPtFI_HI22E9S7wTPNml0HjYfHz-X77q2aWZ3fkazcQwSdd02bke9DidBvSOMCiXOLPiifwX3Rp2Wxez-kf2IYu66xi0RPm-TCAl8iuEpDX-AdLmm/w400-h135/Von-Neumann-Vs-Harvard-architecture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Beyond instruction sets, microcontroller performance is deeply tied to how the CPU interacts with memory. The industry divides these layouts into &lt;strong&gt;Von-Neumann (Princeton) architecture&lt;/strong&gt; and &lt;strong&gt;Harvard architecture&lt;/strong&gt;:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left"&gt;Feature&lt;/th&gt;&lt;th align="left"&gt;Von-Neumann (Princeton) Architecture&lt;/th&gt;&lt;th align="left"&gt;Harvard Architecture&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Memory Space&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Uses a single, shared memory space for both instructions and data.&lt;/td&gt;&lt;td align="left"&gt;Utilizes completely separate memory spaces for program instructions and data.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Data Fetching&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Code and data cannot be fetched simultaneously due to the shared bus.&lt;/td&gt;&lt;td align="left"&gt;Code and data can be fetched simultaneously, enabling parallel operations.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Execution Speed&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Requires more machine cycles to execute an instruction.&lt;/td&gt;&lt;td align="left"&gt;Executes instructions in fewer machine cycles.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Architectural Class&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Typically paired with CISC architectures.&lt;/td&gt;&lt;td align="left"&gt;Typically paired with RISC architectures.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Core Principle&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Known as a control-flow or control-driven computer, with instruction pre-fetching as a core feature.&lt;/td&gt;&lt;td align="left"&gt;Known as a data-flow or data-driven computer, emphasizing instruction parallelism.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Design Complexity&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Simplifies physical chip design because of the single shared memory space.&lt;/td&gt;&lt;td align="left"&gt;Increases chip design complexity due to the separate hardware paths.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left"&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;/td&gt;&lt;td align="left"&gt;Classical microprocessors such as the 8085, 8086, and MC6800.&lt;/td&gt;&lt;td align="left"&gt;General-purpose microcontrollers and specialized Digital Signal Processing (DSP) chips.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The 8-Bit Ecosystem&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;The Intel 8051 is part of a diverse historical cohort of popular 8-bit microcontrollers. When selecting a hardware platform, engineers traditionally evaluate the 8051 alongside competing architectures, including Atmel's AVR family, Microchip's PIC family, Freescale's HCS08, and Zilog's Z8. Understanding these structural differences—from instruction cycles to memory access pipelines—is the key to writing highly optimized, deterministic embedded software.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJovek1N8tRXetrgpQs7ZfcWdsDQKHLUL_rz71TOSMSLI4vL9z_HTCgyrG6iwo0NIq2aNqrUXe-HMvPtFI_HI22E9S7wTPNml0HjYfHz-X77q2aWZ3fkazcQwSdd02bke9DidBvSOMCiXOLPiifwX3Rp2Wxez-kf2IYu66xi0RPm-TCAl8iuEpDX-AdLmm/s72-w400-h135-c/Von-Neumann-Vs-Harvard-architecture.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>8051 Microcontroller Architecture - 01 | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/8051-architecture-01.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Mon, 14 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-202767769600890922</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO9EssDNWIeztEHadDR-ljNcHu3vMvIi_367ckyC71JXoGsuxeIghOloQZ4Gh47nPUau0rB1giLsQhtR5tgAW_C7s9XEl7SH0bAq9wEbuE33-gMUumNIcBF-Cek_KI_eYyw2K-dIGlEYq_mnBCovj2Zwdn_Jb5dRS9XPBJqWERWUXloC-7477xgz6Q8QYS/s532/8051-architecture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-architecture" border="0" data-original-height="532" data-original-width="499" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO9EssDNWIeztEHadDR-ljNcHu3vMvIi_367ckyC71JXoGsuxeIghOloQZ4Gh47nPUau0rB1giLsQhtR5tgAW_C7s9XEl7SH0bAq9wEbuE33-gMUumNIcBF-Cek_KI_eYyw2K-dIGlEYq_mnBCovj2Zwdn_Jb5dRS9XPBJqWERWUXloC-7477xgz6Q8QYS/w375-h400/8051-architecture.jpg" width="375" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="text-align: justify;"&gt;The Intel-designed &lt;strong&gt;8051 microcontroller&lt;/strong&gt; remains one of the most enduring and foundational architectures in the field of embedded hardware. Featuring a highly structured design, it is widely utilized for teaching microcontroller concepts and building robust, deterministic control systems. Understanding its internal blocks, memory layout, and pinout is essential for any hardware or embedded software engineer.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Core Architectural Features of the CPU&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;At the heart of the 8051 architecture lies an &lt;strong&gt;8-bit CPU&lt;/strong&gt; and an &lt;strong&gt;Arithmetic Logic Unit (ALU)&lt;/strong&gt; capable of performing arithmetic and logical operations on 8-bit variables. The CPU is supported by a set of essential registers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Accumulator (A Register):&lt;/strong&gt; An 8-bit register that serves as the primary destination and source for arithmetic, logical, and external memory data transfer operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B Register:&lt;/strong&gt; Used alongside the Accumulator to perform multiplication and division operations. Together, the A and B registers are referred to as &lt;strong&gt;MATH registers&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Program Status Word (PSW):&lt;/strong&gt; An 8-bit register containing the status of the ALU. It includes flags such as the &lt;strong&gt;Carry (CY)&lt;/strong&gt;, &lt;strong&gt;Auxiliary Carry (AC)&lt;/strong&gt;, &lt;strong&gt;Overflow (OV)&lt;/strong&gt;, and &lt;strong&gt;Parity (P)&lt;/strong&gt; flags, as well as the register bank select bits (&lt;strong&gt;RS1, RS0&lt;/strong&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Comprehensive Memory Organization&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPRCW5A4A85Cq82idDZCqY8zDnoyxF8qu1Zo3s97-NZ7PvR5lsn0XWpLNgSV0d23ibyUxmZ9KWIRrGta-npIaGp7KXqjrbWCMccuprX9J_bp94yPr94EOanQDa5uOyjzYzA16b555h0zNDngnnLkCQ0nvfQcgZD2uCvwwtuJpy8mcdxyRNkh2U_2GcfM3u/s503/8051-memory-organization.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-memory-organization" border="0" data-original-height="396" data-original-width="503" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPRCW5A4A85Cq82idDZCqY8zDnoyxF8qu1Zo3s97-NZ7PvR5lsn0XWpLNgSV0d23ibyUxmZ9KWIRrGta-npIaGp7KXqjrbWCMccuprX9J_bp94yPr94EOanQDa5uOyjzYzA16b555h0zNDngnnLkCQ0nvfQcgZD2uCvwwtuJpy8mcdxyRNkh2U_2GcfM3u/w400-h315/8051-memory-organization.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;One of the defining aspects of the 8051 is its highly efficient, segmented memory organization, which consists of distinct code (program) and data memory spaces:&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;1. Program Memory (ROM)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;The standard 8051 contains &lt;strong&gt;4 Kilobytes (KB) of on-chip ROM&lt;/strong&gt;, spanning addresses from &lt;strong&gt;0000h to 0FFFh&lt;/strong&gt;. If program code exceeds 4 KB, the microcontroller is capable of automatically fetching instructions from up to &lt;strong&gt;64 KB of external program memory space&lt;/strong&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;2. Data Memory (RAM)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;The 8051 contains &lt;strong&gt;128 bytes of internal data memory (RAM)&lt;/strong&gt;, which is divided into three distinct functional areas to maximize execution efficiency:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Working Registers (00h to 1Fh):&lt;/strong&gt; Configured as four distinct register banks, with each bank containing eight general-purpose registers (&lt;strong&gt;R0 through R7&lt;/strong&gt;). The active register bank is determined by the RS1 and RS0 bits in the PSW. On reset, the microcontroller defaults to &lt;strong&gt;Register Bank 0&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bit-Addressable RAM (20h to 2Fh):&lt;/strong&gt; A specialized 16-byte area (providing 128 individual bit variables) where bits can be individually set or cleared using direct commands such as &lt;code&gt;SETB&lt;/code&gt; and &lt;code&gt;CLR&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;General-Purpose RAM (30h to 7Fh):&lt;/strong&gt; Often referred to as &lt;strong&gt;scratchpad memory&lt;/strong&gt;, this 80-byte block is ideal for general data storage using direct or indirect addressing modes.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Pointer and Control Registers&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;To manage program flow and data access, the 8051 employs specialized 8-bit and 16-bit pointers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Program Counter (PC):&lt;/strong&gt; A 16-bit register that holds the address of the next instruction to be fetched and executed. Upon a system reset, the PC is initialized to &lt;strong&gt;0000h&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Pointer (DPTR):&lt;/strong&gt; Consisting of two 8-bit registers—&lt;strong&gt;DPH&lt;/strong&gt; (high byte) and &lt;strong&gt;DPL&lt;/strong&gt; (low byte)—this 16-bit register is used to supply address information for both internal and external program memory, as well as external data memory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack Pointer (SP):&lt;/strong&gt; An 8-bit register that points to the top of the stack, which resides within the internal RAM. When a &lt;code&gt;PUSH&lt;/code&gt; operation occurs, the SP is incremented before data is stored (&lt;strong&gt;pre-increment&lt;/strong&gt;). During a &lt;code&gt;POP&lt;/code&gt; operation, the data is retrieved first, and then the SP is decremented (&lt;strong&gt;post-decrement&lt;/strong&gt;). On reset, the SP is set to &lt;strong&gt;07h&lt;/strong&gt;, allowing the stack to safely grow from address &lt;strong&gt;08h onwards&lt;/strong&gt; to protect the default registers in Bank 0.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Pin Configuration and External Interfaces&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQT_vx92Byc1VEI7G-C_A8Yevs2Vfo3f-ENdjYhSA_y6L7Z_LWAc6wSIrJrXXVqvFzBcyFWFPnVnk85ECNHiebznYEEkVHHbjrE8Heco6xfpla2oR7bSNiJ3pEe0IwaxaRDfPNdhM0yXvFoRz1b-lWasVQ_axMP5lK4XYMmovPcl_XYGOtDfLos9QhPR2-/s241/8051-pin-diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="8051-pin-diagram" border="0" data-original-height="241" data-original-width="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQT_vx92Byc1VEI7G-C_A8Yevs2Vfo3f-ENdjYhSA_y6L7Z_LWAc6wSIrJrXXVqvFzBcyFWFPnVnk85ECNHiebznYEEkVHHbjrE8Heco6xfpla2oR7bSNiJ3pEe0IwaxaRDfPNdhM0yXvFoRz1b-lWasVQ_axMP5lK4XYMmovPcl_XYGOtDfLos9QhPR2-/s1600/8051-pin-diagram.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;The physical 8051 microcontroller is housed in a &lt;strong&gt;40-pin package&lt;/strong&gt;. Its interface features &lt;strong&gt;32 bi-directional I/O lines&lt;/strong&gt;, which can be configured as 32 individual lines or organized as four 8-bit ports (Ports 0, 1, 2, and 3):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Port 1 (Pins 1–8):&lt;/strong&gt; Configured strictly as general-purpose input/output lines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port 3 (Pins 10–17):&lt;/strong&gt; In addition to general I/O, these pins have alternative dedicated functions, including serial communication (&lt;strong&gt;RXD/TXD&lt;/strong&gt;), external interrupts (&lt;strong&gt;INT0/INT1&lt;/strong&gt;), timer clock inputs (&lt;strong&gt;T0/T1&lt;/strong&gt;), and external memory read/write control (&lt;strong&gt;RD/WR&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port 2 (Pins 21–28) &amp;amp; Port 0 (Pins 32–39):&lt;/strong&gt; When external memory is used, Port 2 outputs the higher byte of the address bus (&lt;strong&gt;A8–A15&lt;/strong&gt;), and Port 0 multiplexes the lower address byte (&lt;strong&gt;A0–A7&lt;/strong&gt;) and the data bus.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Control Pins:&lt;/strong&gt; Key pins like &lt;strong&gt;ALE&lt;/strong&gt; (Address Latch Enable) coordinate the multiplexing of Port 0, while &lt;strong&gt;PSEN&lt;/strong&gt; (Program Store Enable) activates external ROM, and &lt;strong&gt;EA&lt;/strong&gt; (External Access) forces the execution of external program memory when driven low.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;The elegant, highly structured layout of the 8051 microcontroller architecture is the reason it remains a classic in embedded systems design. By partitioning memory into distinct program and data sectors, and providing specialized registers and pin control structures, the 8051 delivers efficient execution and deterministic operation in a remarkably compact silicon footprint.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list: &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO9EssDNWIeztEHadDR-ljNcHu3vMvIi_367ckyC71JXoGsuxeIghOloQZ4Gh47nPUau0rB1giLsQhtR5tgAW_C7s9XEl7SH0bAq9wEbuE33-gMUumNIcBF-Cek_KI_eYyw2K-dIGlEYq_mnBCovj2Zwdn_Jb5dRS9XPBJqWERWUXloC-7477xgz6Q8QYS/s72-w375-h400-c/8051-architecture.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>AVR Microcontrollers &amp; its Features | 8051 Microcontroller</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/avr-microcontrollers.html</link><category>8051Microcontroller</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sun, 13 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-6965197439386168660</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkn_i5Tg3gB8faZS_xFZrFc7LF8YbWHgsb0YGZRHvQ_S4zCpmxU95l60c4q1atpf1mfD7GkmgGQ34qnZOkNFk-Z7uLUNryl4Wl__cnyNIdhyneSycel-IS3gYEy0pVgyATlrJCjKkbhT9fRtJSTc7gg93QV4qmtgIrrroJiIPUaHfgIa9wxCF8CjFGX35/s736/AVR-microcontroller-block-diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="avr-microcontrollers-block-diagram" border="0" data-original-height="457" data-original-width="736" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkn_i5Tg3gB8faZS_xFZrFc7LF8YbWHgsb0YGZRHvQ_S4zCpmxU95l60c4q1atpf1mfD7GkmgGQ34qnZOkNFk-Z7uLUNryl4Wl__cnyNIdhyneSycel-IS3gYEy0pVgyATlrJCjKkbhT9fRtJSTc7gg93QV4qmtgIrrroJiIPUaHfgIa9wxCF8CjFGX35/w400-h249/AVR-microcontroller-block-diagram.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="text-align: justify;"&gt;Developed by Atmel in 1997, the &lt;strong&gt;AVR microcontroller&lt;/strong&gt; represents a major milestone in modern embedded systems. Originally conceived by Alf-Egil Bogen and Vegard Wollan—two students at the Norwegian Institute of Technology (NTH) whose names are immortalized in the "AVR" acronym—the architecture was acquired and refined by Atmel to provide high-speed, efficient processing for embedded applications. Today, these chips are widely used for high-speed signal processing operations inside embedded systems.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Core Architecture: RISC and Harvard Principles&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The AVR is an &lt;strong&gt;8-bit single-chip microcontroller&lt;/strong&gt; characterized by its high-speed performance and simplified structure. At its core, the AVR architecture leverages two key design philosophies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Harvard Architecture:&lt;/strong&gt; By maintaining separate memory spaces and buses for program instructions and data, the AVR can execute instructions with exceptional efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced RISC (Reduced Instruction Set Computer):&lt;/strong&gt; Rather than simply minimizing instructions, AVR's RISC architecture streamlines and rationalizes the computer structure to maximize computing speeds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8-bit CPU Processing:&lt;/strong&gt; With the exception of the 32-bit AVR32, AVR microcontrollers are 8-bit devices. This means the CPU works on 8 bits of data at a time; any data larger than 8 bits must be divided into 8-bit segments for processing.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Integrated Memory Layout&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;AVR microcontrollers integrate three distinct types of on-chip memory to facilitate rapid data handling and robust program execution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Program ROM (Flash Memory):&lt;/strong&gt; The AVR was one of the first microcontrollers to implement on-chip Flash memory for program storage. This memory is ideal for rapid prototyping because it can be erased in seconds, unlike older UV-EPROM units which took 20 minutes or more. While the architecture supports a maximum program ROM space of up to 8 Megabytes (MB), individual chips typically feature program ROM ranging from 1 KB to 256 KB.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data RAM (SRAM):&lt;/strong&gt; The AVR supports a maximum of 64 KB of data RAM, which comprises three components: &lt;strong&gt;32 general-purpose registers&lt;/strong&gt;, I/O memory, and internal SRAM used as a read/write scratchpad.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EEPROM:&lt;/strong&gt; A small, dedicated block of EEPROM is included to safely store critical, non-volatile data that does not require frequent modification.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Classification and the AVR Family Tree&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;To accommodate varying system requirements, AVR microcontrollers are broadly organized into four distinct families:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Classic AVR (AT90SXXXX):&lt;/strong&gt; This represents the original AVR line, which has now been replaced by modern, high-performance variants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mega AVR (ATmegaxxxx):&lt;/strong&gt; Designed for high-performance applications, these robust processors feature a rich instruction set of over 120 instructions. They offer program memory capacities from 4 KB to 256 KB and packages ranging from 28 to 100 pins. The &lt;strong&gt;ATmega32&lt;/strong&gt; is particularly popular in educational settings due to its availability in Dual In-line Packages (DIP).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tiny AVR (ATtinyxxxx):&lt;/strong&gt; Optimized for low cost and minimal power consumption, Tiny AVRs feature smaller pin packages (8 to 28 pins), a limited peripheral selection, and a restricted instruction set (some models, for instance, lack a dedicated multiply instruction). Their program memory ranges from 1 KB to 8 KB.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Special Purpose AVR:&lt;/strong&gt; This group serves specialized applications by integrating advanced hardware controllers directly onto the silicon, such as CAN, USB, LCD, Zigbee, Ethernet, FPGA, or advanced PWM controllers.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Standard Peripherals and I/O Versatility&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;AVR microcontrollers are highly integrated and come equipped with an array of standard and advanced peripheral interfaces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input/Output (I/O) Pins:&lt;/strong&gt; Depending on the physical package size (which ranges from 8 to 100 pins), an AVR can offer anywhere from &lt;strong&gt;3 to 86 I/O pins&lt;/strong&gt;. For example, the 8-pin AT90S2323 provides 3 I/O pins, while the 100-pin ATmega1280 supports up to 86.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-Chip Peripherals:&lt;/strong&gt; Standard configurations include up to 6 timers (plus a watchdog timer), a 10-bit Analog-to-Digital Converter (ADC) supporting up to 16 channels, and a USART for interfacing with serial interfaces (such as an x86 PC's COM port). Most models also support standard communication buses like SPI, I2C (also known as TWI), CAN, and USB.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Deciphering the Naming Scheme&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Atmel uses a highly logical product numbering system that makes it easy to identify a chip's capacity:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every part number starts with &lt;strong&gt;"AT"&lt;/strong&gt; (standing for Atmel).&lt;/li&gt;
&lt;li&gt;To determine the ROM size, locate the largest power of 2 at the end of the product number (reading from left to right). For example, the &lt;strong&gt;ATmega1280&lt;/strong&gt; features 128 KB of ROM, and the &lt;strong&gt;ATtiny44&lt;/strong&gt; features 4 KB. (Exceptions like the AT90PWM216, which has 16 KB of ROM instead of 2 KB, are rare).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;The Software Compatibility Trade-Off&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;One notable drawback of the AVR architecture is that &lt;strong&gt;different families are not 100% software-compatible&lt;/strong&gt;. If an engineer wishes to run code originally written for an ATtiny25 on a larger ATmega64, the program must be recompiled, and specific register locations may need to be adjusted before flashing the program.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;By combining high-speed RISC processing, a clean Harvard architecture, and highly integrated on-chip peripherals, the AVR family has earned its place as a cornerstone of modern embedded system design. From ultra-low-power Tiny chips to highly complex Mega and Special Purpose microcontrollers, the AVR family offers a scalable, efficient solution for virtually any digital control challenge.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all 2026 published articles list:&lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2026/01/8051MT01022026PublishedArticlesIndexPage.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDkn_i5Tg3gB8faZS_xFZrFc7LF8YbWHgsb0YGZRHvQ_S4zCpmxU95l60c4q1atpf1mfD7GkmgGQ34qnZOkNFk-Z7uLUNryl4Wl__cnyNIdhyneSycel-IS3gYEy0pVgyATlrJCjKkbhT9fRtJSTc7gg93QV4qmtgIrrroJiIPUaHfgIa9wxCF8CjFGX35/s72-w400-h249-c/AVR-microcontroller-block-diagram.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Printing Alternating Alphabet Patterns in C | Conditional Patterns</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/printing-alternating-alphabet-patterns-in-c.html</link><category>CCode</category><category>PatternProgramsInC</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Sat, 12 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8051274818486866548</guid><description>&lt;p data-path-to-node="1" id="p-rc_a39723b28cd8024e-370" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: justify;"&gt;&lt;span data-path-to-node="1,0" style="line-height: 1.15; margin-top: 0px;"&gt;Combining character manipulation with row-level conditional checks allows you to build dynamic, formatted text arrangements in C&lt;/span&gt;&lt;span data-path-to-node="1,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="1,2" style="line-height: 1.15; margin-top: 0px;"&gt;. Continuing our &lt;i data-index-in-node="17" data-path-to-node="1,2" style="line-height: 1.15; margin-top: 0px;"&gt;Pattern Programming in C&lt;/i&gt; series, today’s article focuses on the &lt;b data-index-in-node="81" data-path-to-node="1,2" style="line-height: 1.15; margin-top: 0px;"&gt;Alternating Alphabet Triangle&lt;/b&gt;&lt;/span&gt;&lt;span data-path-to-node="1,3" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="1,4" style="line-height: 1.15; margin-top: 0px;"&gt;. This tutorial demonstrates how to use nested loops and parity logic to switch character cases or sequence types across alternating rows&lt;/span&gt;&lt;span data-path-to-node="1,5" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="1,6" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="3" id="p-rc_a39723b28cd8024e-371" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="3,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="3,0" style="line-height: 1.15; margin-top: 0px;"&gt;Pattern Title:&lt;/b&gt; Alternating Case Alphabet Triangle Pattern in C&lt;/span&gt;&lt;span data-path-to-node="3,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="4" id="p-rc_a39723b28cd8024e-372" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="4,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="4,0" style="line-height: 1.15; margin-top: 0px;"&gt;Purpose:&lt;/b&gt; Strengthen your understanding of nested loops, ASCII character arithmetic, and row-index parity logic&lt;/span&gt;&lt;span data-path-to-node="4,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="4,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="5" id="p-rc_a39723b28cd8024e-373" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="5,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,0" style="line-height: 1.15; margin-top: 0px;"&gt;Prerequisites:&lt;/b&gt; Knowledge of basic &lt;code data-index-in-node="34" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;for&lt;/code&gt; loops, &lt;code data-index-in-node="45" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/code&gt;, &lt;code data-index-in-node="53" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;scanf&lt;/code&gt;, standard character types (&lt;code data-index-in-node="86" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;char&lt;/code&gt;), and &lt;code data-index-in-node="97" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;if-else&lt;/code&gt; control flow&lt;/span&gt;&lt;span data-path-to-node="5,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="5,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="6" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Final Output&lt;/h3&gt;&lt;p data-path-to-node="7" id="p-rc_a39723b28cd8024e-374" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="7,0" style="line-height: 1.15; margin-top: 0px;"&gt;For an input of &lt;code data-index-in-node="16" data-path-to-node="7,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;rows = 5&lt;/code&gt;, the program generates&lt;/span&gt;&lt;span data-path-to-node="7,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="7,2" style="line-height: 1.15; margin-top: 0px;"&gt;:&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-70 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-70 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="313" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_fa7009707f4de3b8&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_a39723b28cd8024e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-70" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-70" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-70 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-70 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;A&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-70" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-70" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;b c 
D E F 
g h i j 
K L M N O 
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="10,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Deconstructing the Pattern: The Logic&lt;/h2&gt;&lt;span data-path-to-node="10,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="11" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Problem Statement&lt;/h3&gt;&lt;p data-path-to-node="12" id="p-rc_a39723b28cd8024e-375" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: justify;"&gt;&lt;span data-path-to-node="12,0" style="line-height: 1.15; margin-top: 0px;"&gt;Write a C program that accepts an integer &lt;code data-index-in-node="42" data-path-to-node="12,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;n&lt;/code&gt; for the total number of rows&lt;/span&gt;&lt;span data-path-to-node="12,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,2" style="line-height: 1.15; margin-top: 0px;"&gt;. The program must generate a right-angled triangle filled sequentially with alphabetic letters&lt;/span&gt;&lt;span data-path-to-node="12,3" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,4" style="line-height: 1.15; margin-top: 0px;"&gt;, where odd-numbered rows display uppercase letters (&lt;code data-index-in-node="53" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;A&lt;/code&gt;, &lt;code data-index-in-node="56" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;B&lt;/code&gt;, &lt;code data-index-in-node="59" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;C&lt;/code&gt;...) and even-numbered rows display lowercase letters (&lt;code data-index-in-node="115" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;a&lt;/code&gt;, &lt;code data-index-in-node="118" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;b&lt;/code&gt;, &lt;code data-index-in-node="121" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;c&lt;/code&gt;...)&lt;/span&gt;&lt;span data-path-to-node="12,5" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,6" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="13,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Pattern Analysis &amp;amp; Dynamic Logic&lt;/h3&gt;&lt;span data-path-to-node="13,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,0,0" id="p-rc_a39723b28cd8024e-376" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="14,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Rows (Outer Loop):&lt;/b&gt; Control variable &lt;code data-index-in-node="36" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt; runs from &lt;code data-index-in-node="48" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="53" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,1,0" id="p-rc_a39723b28cd8024e-377" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="14,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Columns (Inner Loop):&lt;/b&gt; Control variable &lt;code data-index-in-node="39" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;j&lt;/code&gt; runs from &lt;code data-index-in-node="51" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="56" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt;, controlling how many characters appear in the current row&lt;/span&gt;&lt;span data-path-to-node="14,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,2,0" style="line-height: 1.15; margin-top: 0px;"&gt;Character Tracking:&lt;/b&gt; Maintain a continuous offset or global sequence tracker (&lt;code data-index-in-node="77" data-path-to-node="14,2,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;letter_index&lt;/code&gt; starting at &lt;code data-index-in-node="102" data-path-to-node="14,2,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;0&lt;/code&gt; for &lt;code data-index-in-node="108" data-path-to-node="14,2,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'A'/'a'&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,3,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,3,0" style="line-height: 1.15; margin-top: 0px;"&gt;Conditional Parity Check:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node="14,3,1" style="line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,3,1,0,0" id="p-rc_a39723b28cd8024e-378" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="14,3,1,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;If the row index &lt;code data-index-in-node="17" data-path-to-node="14,3,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt; is &lt;b data-index-in-node="22" data-path-to-node="14,3,1,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;odd&lt;/b&gt; (&lt;code data-index-in-node="27" data-path-to-node="14,3,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2 != 0&lt;/code&gt;), output the character in &lt;b data-index-in-node="64" data-path-to-node="14,3,1,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;uppercase&lt;/b&gt;: &lt;code data-index-in-node="75" data-path-to-node="14,3,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'A' + letter_index&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,1,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,1,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,3,1,1,0" id="p-rc_a39723b28cd8024e-379" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="14,3,1,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;If the row index &lt;code data-index-in-node="17" data-path-to-node="14,3,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt; is &lt;b data-index-in-node="22" data-path-to-node="14,3,1,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;even&lt;/b&gt; (&lt;code data-index-in-node="28" data-path-to-node="14,3,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2 == 0&lt;/code&gt;), output the character in &lt;b data-index-in-node="65" data-path-to-node="14,3,1,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;lowercase&lt;/b&gt;: &lt;code data-index-in-node="76" data-path-to-node="14,3,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'a' + letter_index&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,1,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,1,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="14,4,0" id="p-rc_a39723b28cd8024e-380" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="14,4,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,4,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Character Reset:&lt;/b&gt; Wrap the alphabet back to the start (&lt;code data-index-in-node="54" data-path-to-node="14,4,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;index % 26&lt;/code&gt;) to avoid non-alphabetic ASCII symbols when iterating past 26 characters&lt;/span&gt;&lt;span data-path-to-node="14,4,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,4,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node="15,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Step-by-Step Algorithm&lt;/h3&gt;&lt;span data-path-to-node="15,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ol data-path-to-node="16" start="1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,0,0" id="p-rc_a39723b28cd8024e-381" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Prompt the user to enter the number of rows &lt;code data-index-in-node="44" data-path-to-node="16,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,1,0" id="p-rc_a39723b28cd8024e-382" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Initialize an integer tracking variable &lt;code data-index-in-node="40" data-path-to-node="16,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;letterIndex = 0&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,2,0" id="p-rc_a39723b28cd8024e-383" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Execute an outer loop &lt;code data-index-in-node="22" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt; from &lt;code data-index-in-node="29" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="34" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,3,0" id="p-rc_a39723b28cd8024e-384" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,3,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Execute an inner loop &lt;code data-index-in-node="22" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;j&lt;/code&gt; from &lt;code data-index-in-node="29" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="34" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,3,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,3,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,4,0" style="line-height: 1.15; margin-top: 0px;"&gt;Evaluate &lt;code data-index-in-node="9" data-path-to-node="16,4,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2&lt;/code&gt;:&lt;/p&gt;&lt;ul data-path-to-node="16,4,1" style="line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,4,1,0,0" id="p-rc_a39723b28cd8024e-385" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,4,1,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;If &lt;code data-index-in-node="3" data-path-to-node="16,4,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2 != 0&lt;/code&gt; (odd row), calculate character as &lt;code data-index-in-node="48" data-path-to-node="16,4,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'A' + (letterIndex % 26)&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,4,1,1,0" id="p-rc_a39723b28cd8024e-386" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,4,1,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;If &lt;code data-index-in-node="3" data-path-to-node="16,4,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2 == 0&lt;/code&gt; (even row), calculate character as &lt;code data-index-in-node="49" data-path-to-node="16,4,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'a' + (letterIndex % 26)&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,5,0" id="p-rc_a39723b28cd8024e-387" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,5,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Print the computed character followed by a space and increment &lt;code data-index-in-node="63" data-path-to-node="16,5,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;letterIndex&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,5,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,5,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="16,6,0" id="p-rc_a39723b28cd8024e-388" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="16,6,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Output a newline character (&lt;code data-index-in-node="28" data-path-to-node="16,6,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;\n&lt;/code&gt;) after each row completes&lt;/span&gt;&lt;span data-path-to-node="16,6,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,6,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 data-path-to-node="18,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Code Implementation&lt;/h2&gt;&lt;span data-path-to-node="18,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-71 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-71 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="330" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_fa7009707f4de3b8&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_a39723b28cd8024e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-71" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-71" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-71 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-71 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;#&lt;span class="hljs-meta-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;include&lt;/span&gt; &lt;span class="hljs-meta-string" style="line-height: 1.15; margin-top: 0px;"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-71" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-71" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;
&lt;span class="hljs-function" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;int&lt;/span&gt; &lt;span class="hljs-title" style="line-height: 1.15; margin-top: 0px;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="line-height: 1.15; margin-top: 0px;"&gt;()&lt;/span&gt; &lt;/span&gt;{
    &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;int&lt;/span&gt; n;

    &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Prompt user for input&lt;/span&gt;
    &lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"Enter the number of rows: "&lt;/span&gt;);
    &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;if&lt;/span&gt; (&lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;scanf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"%d"&lt;/span&gt;, &amp;amp;n) != &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;1&lt;/span&gt; || n &amp;lt;= &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;0&lt;/span&gt;) {
        &lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"Please enter a valid positive integer.\n"&lt;/span&gt;);
        &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;1&lt;/span&gt;;
    }

    &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;int&lt;/span&gt; letterIndex = &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;0&lt;/span&gt;;

    &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Outer loop for rows&lt;/span&gt;
    &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;int&lt;/span&gt; i = &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;1&lt;/span&gt;; i &amp;lt;= n; i++) {
        &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Inner loop for columns in row 'i'&lt;/span&gt;
        &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;int&lt;/span&gt; j = &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;1&lt;/span&gt;; j &amp;lt;= i; j++) {
            &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Check row parity for alternating case&lt;/span&gt;
            &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;if&lt;/span&gt; (i % &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;2&lt;/span&gt; != &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;0&lt;/span&gt;) {
                &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Odd rows: Uppercase&lt;/span&gt;
                &lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"%c "&lt;/span&gt;, &lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;'A'&lt;/span&gt; + (letterIndex % &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;26&lt;/span&gt;));
            } &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;else&lt;/span&gt; {
                &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Even rows: Lowercase&lt;/span&gt;
                &lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"%c "&lt;/span&gt;, &lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;'a'&lt;/span&gt; + (letterIndex % &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;26&lt;/span&gt;));
            }
            letterIndex++;
        }
        &lt;span class="hljs-comment" style="line-height: 1.15; margin-top: 0px;"&gt;// Move to the next line after completing the row&lt;/span&gt;
        &lt;span class="hljs-built_in" style="line-height: 1.15; margin-top: 0px;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15; margin-top: 0px;"&gt;"\n"&lt;/span&gt;);
    }

    &lt;span class="hljs-keyword" style="line-height: 1.15; margin-top: 0px;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15; margin-top: 0px;"&gt;0&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node="20,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Line-by-Line Code Breakdown&lt;/h3&gt;&lt;span data-path-to-node="20,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="21" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,0,0" id="p-rc_a39723b28cd8024e-389" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;if (scanf("%d", &amp;amp;n) != 1 || n &amp;lt;= 0)&lt;/code&gt;&lt;/b&gt;: Ensures clean input validation by checking for non-numeric or non-positive integer values&lt;/span&gt;&lt;span data-path-to-node="21,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,1,0" id="p-rc_a39723b28cd8024e-390" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;int letterIndex = 0;&lt;/code&gt;&lt;/b&gt;: Serves as a continuous offset tracker across all rows&lt;/span&gt;&lt;span data-path-to-node="21,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,2,0" id="p-rc_a39723b28cd8024e-391" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;if (i % 2 != 0)&lt;/code&gt;&lt;/b&gt;: Evaluates whether the current row index is odd or even to select character casing&lt;/span&gt;&lt;span data-path-to-node="21,2,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,2,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,3,0" id="p-rc_a39723b28cd8024e-392" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,3,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,3,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'A' + (letterIndex % 26)&lt;/code&gt;&lt;/b&gt;: Uses standard ASCII arithmetic to derive the correct uppercase character while wrapping around at 26 letters&lt;/span&gt;&lt;span data-path-to-node="21,3,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,3,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,4,0" id="p-rc_a39723b28cd8024e-393" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,4,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,4,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,4,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;'a' + (letterIndex % 26)&lt;/code&gt;&lt;/b&gt;: Derives the matching lowercase character for even rows&lt;/span&gt;&lt;span data-path-to-node="21,4,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,4,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="21,5,0" id="p-rc_a39723b28cd8024e-394" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="21,5,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,5,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,5,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;printf("\n");&lt;/code&gt;&lt;/b&gt;: Terminates the current row to maintain proper triangle geometry&lt;/span&gt;&lt;span data-path-to-node="21,5,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,5,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="23,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Compiling &amp;amp; Execution&lt;/h2&gt;&lt;span data-path-to-node="23,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="24" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Sample Run&lt;/h3&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-73 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-73 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="342" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_fa7009707f4de3b8&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_a39723b28cd8024e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-73" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-73" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-73 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-73 ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;Enter the number of rows: 4&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-73" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-73" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;A 
b c 
D E F 
g h i j 
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="29,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Variations &amp;amp; Enhancements&lt;/h2&gt;&lt;span data-path-to-node="29,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="30" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="30,0,0" id="p-rc_a39723b28cd8024e-395" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="30,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Column-Based Alternating Case:&lt;/b&gt; Evaluate &lt;code data-index-in-node="40" data-path-to-node="30,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;j % 2&lt;/code&gt; instead of &lt;code data-index-in-node="57" data-path-to-node="30,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2&lt;/code&gt; to alternate uppercase and lowercase characters across columns within the exact same row&lt;/span&gt;&lt;span data-path-to-node="30,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="30,1,0" id="p-rc_a39723b28cd8024e-396" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="30,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Alternating Alphabet Directions:&lt;/b&gt; Reverse letter placement on even rows to print forward on odd rows (&lt;code data-index-in-node="101" data-path-to-node="30,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;A, B, C&lt;/code&gt;) and backward on even rows (&lt;code data-index-in-node="137" data-path-to-node="30,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;f, e, d&lt;/code&gt;)&lt;/span&gt;&lt;span data-path-to-node="30,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="30,2,0" id="p-rc_a39723b28cd8024e-397" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="30,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Inverted Triangle:&lt;/b&gt; Reverse the outer loop (&lt;code data-index-in-node="43" data-path-to-node="30,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;for (int i = n; i &amp;gt;= 1; i--)&lt;/code&gt;) to output a top-heavy triangular pattern&lt;/span&gt;&lt;span data-path-to-node="30,2,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,2,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="32,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Common Mistakes &amp;amp; Troubleshooting&lt;/h2&gt;&lt;span data-path-to-node="32,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="33" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="33,0,0" id="p-rc_a39723b28cd8024e-398" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="33,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;ASCII Overflow:&lt;/b&gt; Forgetting modulo arithmetic (&lt;code data-index-in-node="46" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;% 26&lt;/code&gt;) will cause printing to extend into non-alphabetic ASCII characters (such as &lt;code data-index-in-node="128" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;[&lt;/code&gt;, &lt;code data-index-in-node="131" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;\&lt;/code&gt;, &lt;code data-index-in-node="134" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;]&lt;/code&gt;) when total letters exceed 26&lt;/span&gt;&lt;span data-path-to-node="33,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="33,1,0" id="p-rc_a39723b28cd8024e-399" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="33,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Confusing Row vs. Column Parity:&lt;/b&gt; Checking &lt;code data-index-in-node="42" data-path-to-node="33,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;j % 2&lt;/code&gt; instead of &lt;code data-index-in-node="59" data-path-to-node="33,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;i % 2&lt;/code&gt; toggles casing per character rather than per row&lt;/span&gt;&lt;span data-path-to-node="33,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="33,2,0" id="p-rc_a39723b28cd8024e-400" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="33,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,2,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Missing Line Break:&lt;/b&gt; Leaving out &lt;code data-index-in-node="32" data-path-to-node="33,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;printf("\n");&lt;/code&gt; outputs the entire character series as a single line&lt;/span&gt;&lt;span data-path-to-node="33,2,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,2,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="35,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;Complexity Analysis&lt;/h2&gt;&lt;span data-path-to-node="35,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif !important" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;ul data-path-to-node="36" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="36,0,0" id="p-rc_a39723b28cd8024e-401" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="36,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,0,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Time Complexity:&lt;/b&gt; &lt;span class="math-inline" data-index-in-node="17" data-math="\mathcal{O}(n^2)" style="line-height: 1.15; margin-top: 0px;"&gt;{O}(n^2)&lt;/span&gt;&amp;nbsp;— requires &lt;span class="math-inline" data-index-in-node="45" data-math="n(n+1)/2" style="line-height: 1.15; margin-top: 0px;"&gt;n(n+1)/2&lt;/span&gt;&amp;nbsp;total iterations across nested loops&lt;/span&gt;&lt;span data-path-to-node="36,0,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,0,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15; margin-top: 0px;"&gt;&lt;p data-path-to-node="36,1,0" id="p-rc_a39723b28cd8024e-402" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="36,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,1,0,0" style="line-height: 1.15; margin-top: 0px;"&gt;Space Complexity:&lt;/b&gt; &lt;span class="math-inline" data-index-in-node="18" data-math="\mathcal{O}(1)" style="line-height: 1.15; margin-top: 0px;"&gt;{O}(1)&lt;/span&gt;&amp;nbsp;— operates strictly using constant memory space&lt;/span&gt;&lt;span data-path-to-node="36,1,0,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,1,0,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node="38" id="p-rc_a39723b28cd8024e-403" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;"&gt;&lt;span data-path-to-node="38,0" style="line-height: 1.15; margin-top: 0px;"&gt;Combining character arithmetic with conditional parity checks provides flexible control over ASCII output layouts&lt;/span&gt;&lt;span data-path-to-node="38,1" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="38,2" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15; margin-top: 0px;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-path-to-node="39,0" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif" style="line-height: 1.15; margin-top: 0px;"&gt;Try modifying the program to print alternating alphabet rows forward and backward! Post your implementation in the comments below&lt;/span&gt;&lt;span data-path-to-node="39,1" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15; margin-top: 0px;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px; line-height: 1.15; margin-top: 0px;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="39,2" face="&amp;quot;Google Sans Text&amp;quot;, sans-serif" style="line-height: 1.15; margin-top: 0px;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all Pattern Programs list &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2024/12/PPICILA202412S00-00Article.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; text-align: right; vertical-align: baseline; white-space: pre-wrap;"&gt;                                                                                                                   …till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;span face="&amp;quot;Google Sans Text&amp;quot;, sans-serif"&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Printing Conditional Alphabet Patterns (e.g., Vowels/Consonants) in C | Conditional Patterns</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/printing-conditional-alphabet-patterns-in-c.html</link><category>CCode</category><category>PatternProgramsInC</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Fri, 11 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-1900505163412940723</guid><description>&lt;p style="text-align: justify;"&gt;&lt;span data-path-to-node="1,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Combining character arithmetic with conditional checks inside nested loops provides a dynamic way to generate formatted text structures&lt;/span&gt;&lt;span data-path-to-node="1,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;. Today's article in our &lt;i data-index-in-node="25" data-path-to-node="1,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Programming in C&lt;/i&gt; series covers &lt;b data-index-in-node="64" data-path-to-node="1,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Conditional Alphabet Patterns&lt;/b&gt;&lt;/span&gt;&lt;span data-path-to-node="1,3" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;. This tutorial demonstrates how to apply logic to filter characters—specifically isolating vowels—to build a customized triangular pattern&lt;/span&gt;&lt;span data-path-to-node="1,5" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="1" id="p-rc_4fd76b6309538063-937" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="3" id="p-rc_4fd76b6309538063-938" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="3,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="3,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Title:&lt;/b&gt; Vowels-Only Triangle Pattern in C&lt;/span&gt;&lt;span data-path-to-node="3,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="4" id="p-rc_4fd76b6309538063-939" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="4,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="4,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Purpose:&lt;/b&gt; Enhance your nested loop logic, character handling, and conditional reasoning by generating alphabet sequences filtered by specific properties&lt;/span&gt;&lt;span data-path-to-node="4,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="4,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="5" id="p-rc_4fd76b6309538063-940" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="5,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Prerequisites:&lt;/b&gt; Knowledge of basic &lt;code data-index-in-node="34" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/code&gt; loops, &lt;code data-index-in-node="45" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/code&gt;, &lt;code data-index-in-node="53" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;scanf&lt;/code&gt;, character data types (&lt;code data-index-in-node="82" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;char&lt;/code&gt;), and &lt;code data-index-in-node="93" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if-else&lt;/code&gt; control flow&lt;/span&gt;&lt;span data-path-to-node="5,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="5,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="6" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Final Output&lt;/h3&gt;&lt;p data-path-to-node="7" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;For an input of &lt;code data-index-in-node="16" data-path-to-node="7" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;rows = 4&lt;/code&gt;, the program generates:&lt;/p&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-194 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-194 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQ9gc" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_105ed6c48431f0ff&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_4fd76b6309538063&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-194" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-194" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-194 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-194 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;A&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-194" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-194" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;E I 
O U A 
E I O U 
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="10,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Deconstructing the Pattern: The Logic&lt;/h2&gt;&lt;span data-path-to-node="10,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="11" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Problem Statement&lt;/h3&gt;&lt;p data-path-to-node="12" id="p-rc_4fd76b6309538063-941" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; text-align: justify;"&gt;&lt;span data-path-to-node="12,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Write a C program that accepts an integer &lt;code data-index-in-node="42" data-path-to-node="12,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt; for the total number of rows&lt;/span&gt;&lt;span data-path-to-node="12,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;. The program must print a right-angled triangle where each position is filled sequentially by uppercase English vowels (&lt;code data-index-in-node="121" data-path-to-node="12,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;A&lt;/code&gt;, &lt;code data-index-in-node="124" data-path-to-node="12,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;E&lt;/code&gt;, &lt;code data-index-in-node="127" data-path-to-node="12,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;I&lt;/code&gt;, &lt;code data-index-in-node="130" data-path-to-node="12,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;O&lt;/code&gt;, &lt;code data-index-in-node="133" data-path-to-node="12,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;U&lt;/code&gt;)&lt;/span&gt;&lt;span data-path-to-node="12,3" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,4" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;. When the sequence reaches &lt;code data-index-in-node="28" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;U&lt;/code&gt;, it wraps around to start again at &lt;code data-index-in-node="65" data-path-to-node="12,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;A&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="12,5" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="12,6" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="13,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Analysis &amp;amp; Logic&lt;/h3&gt;&lt;span data-path-to-node="13,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,0,0" id="p-rc_4fd76b6309538063-942" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Rows (Outer Loop):&lt;/b&gt; &lt;code data-index-in-node="19" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; runs from &lt;code data-index-in-node="31" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="36" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,1,0" id="p-rc_4fd76b6309538063-943" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Columns (Inner Loop):&lt;/b&gt; &lt;code data-index-in-node="22" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; runs from &lt;code data-index-in-node="34" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="39" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt;, dictating the total characters printed in each row&lt;/span&gt;&lt;span data-path-to-node="14,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,2,0" id="p-rc_4fd76b6309538063-944" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Conditional Character Filtering:&lt;/b&gt; We evaluate standard uppercase characters (&lt;code data-index-in-node="76" data-path-to-node="14,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;A&lt;/code&gt;–&lt;code data-index-in-node="78" data-path-to-node="14,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Z&lt;/code&gt;) sequentially&lt;/span&gt;&lt;span data-path-to-node="14,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;. A character is printed only if it passes a vowel check (&lt;code data-index-in-node="58" data-path-to-node="14,2,0,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U'&lt;/code&gt;)&lt;/span&gt;&lt;span data-path-to-node="14,2,0,3" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,2,0,4" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,3,0" id="p-rc_4fd76b6309538063-945" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Character Reset:&lt;/b&gt; After finding and printing a vowel, we advance to the next character in the alphabet, wrapping back to &lt;code data-index-in-node="120" data-path-to-node="14,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/code&gt; after &lt;code data-index-in-node="130" data-path-to-node="14,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'Z'&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node="15,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Step-by-Step Algorithm&lt;/h3&gt;&lt;span data-path-to-node="15,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ol data-path-to-node="16" start="1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,0,0" id="p-rc_4fd76b6309538063-946" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Prompt the user to enter the number of rows &lt;code data-index-in-node="44" data-path-to-node="16,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,1,0" id="p-rc_4fd76b6309538063-947" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Initialize a tracking character variable &lt;code data-index-in-node="41" data-path-to-node="16,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch = 'A'&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,2,0" id="p-rc_4fd76b6309538063-948" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Execute an outer loop with control variable &lt;code data-index-in-node="44" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; running from &lt;code data-index-in-node="59" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="64" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,3,0" id="p-rc_4fd76b6309538063-949" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Execute an inner loop with control variable &lt;code data-index-in-node="44" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; running from &lt;code data-index-in-node="59" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="64" data-path-to-node="16,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,3,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,4,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Inside the inner loop, use a &lt;code data-index-in-node="29" data-path-to-node="16,4,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;while&lt;/code&gt; loop to find the next vowel:&lt;/p&gt;&lt;ul data-path-to-node="16,4,1" style="line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,4,1,0,0" id="p-rc_4fd76b6309538063-950" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,4,1,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Test if &lt;code data-index-in-node="8" data-path-to-node="16,4,1,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch&lt;/code&gt; is a vowel&lt;/span&gt;&lt;span data-path-to-node="16,4,1,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,4,1,1,0" id="p-rc_4fd76b6309538063-951" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,4,1,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;If it is not a vowel, increment &lt;code data-index-in-node="32" data-path-to-node="16,4,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch&lt;/code&gt; (wrapping to &lt;code data-index-in-node="48" data-path-to-node="16,4,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/code&gt; if it exceeds &lt;code data-index-in-node="66" data-path-to-node="16,4,1,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'Z'&lt;/code&gt;) and re-check&lt;/span&gt;&lt;span data-path-to-node="16,4,1,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,1,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,5,0" id="p-rc_4fd76b6309538063-952" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,5,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Print the valid vowel followed by a space, increment &lt;code data-index-in-node="53" data-path-to-node="16,5,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch&lt;/code&gt; (handling wrap-around), and complete the inner iteration&lt;/span&gt;&lt;span data-path-to-node="16,5,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,5,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,6,0" id="p-rc_4fd76b6309538063-953" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,6,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Print a newline character (&lt;code data-index-in-node="27" data-path-to-node="16,6,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;\n&lt;/code&gt;) after completing each row&lt;/span&gt;&lt;span data-path-to-node="16,6,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,6,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 data-path-to-node="18,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Code Implementation&lt;/h2&gt;&lt;span data-path-to-node="18,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-195 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-195 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQhAg" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_105ed6c48431f0ff&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_4fd76b6309538063&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-195" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-195" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-195 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-195 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;#&lt;span class="hljs-meta-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;include&lt;/span&gt; &lt;span class="hljs-meta-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-195" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-195" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span class="hljs-meta" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;#&lt;span class="hljs-meta-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;include&lt;/span&gt; &lt;span class="hljs-meta-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&amp;lt;stdbool.h&amp;gt;&lt;/span&gt;&lt;/span&gt;

&lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Helper function to check if a character is an uppercase vowel&lt;/span&gt;
&lt;span class="hljs-function" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;bool&lt;/span&gt; &lt;span class="hljs-title" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;isVowel&lt;/span&gt;&lt;span class="hljs-params" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;(&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;char&lt;/span&gt; c)&lt;/span&gt; &lt;/span&gt;{
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;return&lt;/span&gt; (c == &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/span&gt; || c == &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'E'&lt;/span&gt; || c == &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'I'&lt;/span&gt; || c == &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'O'&lt;/span&gt; || c == &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'U'&lt;/span&gt;);
}

&lt;span class="hljs-function" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; &lt;span class="hljs-title" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;()&lt;/span&gt; &lt;/span&gt;{
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; n;

    &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Prompt user for input&lt;/span&gt;
    &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"Enter the number of rows: "&lt;/span&gt;);
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;if&lt;/span&gt; (&lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;scanf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"%d"&lt;/span&gt;, &amp;amp;n) != &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt; || n &amp;lt;= &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;0&lt;/span&gt;) {
        &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"Please enter a valid positive integer.\n"&lt;/span&gt;);
        &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;;
    }

    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;char&lt;/span&gt; ch = &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/span&gt;;

    &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Outer loop for rows&lt;/span&gt;
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; i = &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;; i &amp;lt;= n; i++) {
        &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Inner loop for columns in row 'i'&lt;/span&gt;
        &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; j = &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;; j &amp;lt;= i; j++) {
            &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Advance until a vowel is found&lt;/span&gt;
            &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;while&lt;/span&gt; (!isVowel(ch)) {
                ch++;
                &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;if&lt;/span&gt; (ch &amp;gt; &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'Z'&lt;/span&gt;) {
                    ch = &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/span&gt;;
                }
            }
            
            &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Print the vowel&lt;/span&gt;
            &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"%c "&lt;/span&gt;, ch);

            &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Move to next character for future iterations&lt;/span&gt;
            ch++;
            &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;if&lt;/span&gt; (ch &amp;gt; &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'Z'&lt;/span&gt;) {
                ch = &lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/span&gt;;
            }
        }
        &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Move to the next line after completing the row&lt;/span&gt;
        &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"\n"&lt;/span&gt;);
    }

    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;0&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node="20,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Line-by-Line Code Breakdown&lt;/h3&gt;&lt;span data-path-to-node="20,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="21" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,0,0" id="p-rc_4fd76b6309538063-954" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;bool isVowel(char c)&lt;/code&gt;&lt;/b&gt;: A helper function returning &lt;code data-index-in-node="50" data-path-to-node="21,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;true&lt;/code&gt; if &lt;code data-index-in-node="58" data-path-to-node="21,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;c&lt;/code&gt; matches any uppercase vowel&lt;/span&gt;&lt;span data-path-to-node="21,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,1,0" id="p-rc_4fd76b6309538063-955" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if (scanf("%d", &amp;amp;n) != 1 || n &amp;lt;= 0)&lt;/code&gt;&lt;/b&gt;: Performs strict input validation to guard against non-numeric or non-positive input values&lt;/span&gt;&lt;span data-path-to-node="21,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,2,0" id="p-rc_4fd76b6309538063-956" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;while (!isVowel(ch))&lt;/code&gt;&lt;/b&gt;: Skips non-vowel characters until the next valid vowel is reached&lt;/span&gt;&lt;span data-path-to-node="21,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,3,0" id="p-rc_4fd76b6309538063-957" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if (ch &amp;gt; 'Z') { ch = 'A'; }&lt;/code&gt;&lt;/b&gt;: Ensures the character pointer safely wraps back to the beginning of the alphabet without outputting non-alphabetic ASCII symbols&lt;/span&gt;&lt;span data-path-to-node="21,3,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,4,0" id="p-rc_4fd76b6309538063-958" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,4,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("%c ", ch);&lt;/code&gt;&lt;/b&gt;: Outputs the target character followed by spacing for alignment&lt;/span&gt;&lt;span data-path-to-node="21,4,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,4,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,5,0" id="p-rc_4fd76b6309538063-959" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,5,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,5,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,5,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("\n");&lt;/code&gt;&lt;/b&gt;: Moves execution to the next line after each row finishes&lt;/span&gt;&lt;span data-path-to-node="21,5,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,5,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="23,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Compiling &amp;amp; Execution&lt;/h2&gt;&lt;span data-path-to-node="23,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="24" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Sample Run&lt;/h3&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-197 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-197 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQjAg" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_105ed6c48431f0ff&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_4fd76b6309538063&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-197" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-197" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-197 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-197 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Enter the number of rows: 5&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-197" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-197" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;A 
E I 
O U A 
E I O U 
A E I O U 
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="29,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Variations &amp;amp; Enhancements&lt;/h2&gt;&lt;span data-path-to-node="29,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="30" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,0,0" id="p-rc_4fd76b6309538063-960" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Consonants-Only Triangle:&lt;/b&gt; Invert the conditional check (&lt;code data-index-in-node="56" data-path-to-node="30,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;!isVowel(ch)&lt;/code&gt;) to generate patterns composed strictly of consonant letters&lt;/span&gt;&lt;span data-path-to-node="30,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,1,0" id="p-rc_4fd76b6309538063-961" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Alternating Vowel/Consonant Rows:&lt;/b&gt; Toggle the condition on alternating rows using &lt;code data-index-in-node="81" data-path-to-node="30,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i % 2&lt;/code&gt; to print vowels on odd rows and consonants on even rows&lt;/span&gt;&lt;span data-path-to-node="30,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,2,0" id="p-rc_4fd76b6309538063-962" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Lowercase Conversion:&lt;/b&gt; Adapt the character check and range (&lt;code data-index-in-node="59" data-path-to-node="30,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'a'&lt;/code&gt; to &lt;code data-index-in-node="66" data-path-to-node="30,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'z'&lt;/code&gt;) to render the pattern in lowercase&lt;/span&gt;&lt;span data-path-to-node="30,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="32,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Common Mistakes &amp;amp; Troubleshooting&lt;/h2&gt;&lt;span data-path-to-node="32,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="33" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,0,0" id="p-rc_4fd76b6309538063-963" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;ASCII Overflow:&lt;/b&gt; Forgetting to wrap back to &lt;code data-index-in-node="43" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'A'&lt;/code&gt; when &lt;code data-index-in-node="52" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch&lt;/code&gt; exceeds &lt;code data-index-in-node="63" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;'Z'&lt;/code&gt; causes non-alphabetic ASCII characters (like &lt;code data-index-in-node="112" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;[&lt;/code&gt;, &lt;code data-index-in-node="115" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;\&lt;/code&gt;, &lt;code data-index-in-node="118" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;]&lt;/code&gt;) to appear in your pattern&lt;/span&gt;&lt;span data-path-to-node="33,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,1,0" id="p-rc_4fd76b6309538063-964" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Missing Counter Increment:&lt;/b&gt; Failing to increment &lt;code data-index-in-node="48" data-path-to-node="33,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;ch&lt;/code&gt; after printing causes the loop to get stuck on the same character infinitely&lt;/span&gt;&lt;span data-path-to-node="33,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,2,0" id="p-rc_4fd76b6309538063-965" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Missing Line Break:&lt;/b&gt; Forgetting &lt;code data-index-in-node="31" data-path-to-node="33,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("\n");&lt;/code&gt; outputs all characters onto a single continuous line&lt;/span&gt;&lt;span data-path-to-node="33,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="35,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Complexity Analysis&lt;/h2&gt;&lt;span data-path-to-node="35,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;ul data-path-to-node="36" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="36,0,0" id="p-rc_4fd76b6309538063-966" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="36,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Time Complexity:&lt;/b&gt; &lt;span class="math-inline" data-index-in-node="17" data-math="\mathcal{O}(n^2)" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;{O}(n^2)&lt;/span&gt;&amp;nbsp;— requires &lt;span class="math-inline" data-index-in-node="45" data-math="n(n+1)/2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;n(n+1)/2&lt;/span&gt;&amp;nbsp;total character output operations, with minor constant iterations for character filtering&lt;/span&gt;&lt;span data-path-to-node="36,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="36,1,0" id="p-rc_4fd76b6309538063-967" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="36,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Space Complexity:&lt;/b&gt;&lt;span class="math-inline" data-index-in-node="18" data-math="\mathcal{O}(1)" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;{O}(1)&lt;/span&gt;&amp;nbsp;— operates using constant auxiliary memory&lt;/span&gt;&lt;span data-path-to-node="36,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node="38" id="p-rc_4fd76b6309538063-968" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="38,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Mastering character arithmetic alongside conditional filtering opens up powerful possibilities for string and text-based pattern generation&lt;/span&gt;&lt;span data-path-to-node="38,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="38,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="39" id="p-rc_4fd76b6309538063-969" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="39,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Try altering the condition to build a &lt;b data-index-in-node="38" data-path-to-node="39,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Consonants-Only Pattern&lt;/b&gt;! Share your code implementation in the comments below&lt;/span&gt;&lt;span data-path-to-node="39,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="39,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="39" id="p-rc_4fd76b6309538063-969" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="39,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all Pattern Programs list &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2024/12/PPICILA202412S00-00Article.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;span face="&amp;quot;Google Sans Text&amp;quot;, sans-serif" style="text-align: left;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Printing Multiplication Table Patterns in C | Conditional Patterns</title><link>http://8051microcontrollertutorial.blogspot.com/2026/09/printing-multiplication-table-patterns-in-c.html</link><category>CCode</category><category>PatternProgramsInC</category><author>noreply@blogger.com (belgaumboy)</author><pubDate>Thu, 10 Sep 2026 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4851956796326782150.post-8633548304861006186</guid><description>&lt;p style="text-align: justify;"&gt;&lt;span data-path-to-node="1,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Integrating conditional arithmetic and structured loops transforms basic multiplication tables into visually appealing numerical grids&lt;/span&gt;&lt;span data-path-to-node="1,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,2" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;. Today’s article in our &lt;i data-index-in-node="25" data-path-to-node="1,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Programming in C&lt;/i&gt; series covers &lt;b data-index-in-node="64" data-path-to-node="1,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Multiplication Table Patterns&lt;/b&gt;&lt;/span&gt;&lt;span data-path-to-node="1,3" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,4" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;. This tutorial demonstrates how to leverage nested loops to render both triangular and grid-based multiplication matrices&lt;/span&gt;&lt;span data-path-to-node="1,5" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;/span&gt;&lt;span data-path-to-node="1,6" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node="1" id="p-rc_488db97ce8063b3e-840" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="3" id="p-rc_488db97ce8063b3e-841" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="3,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="3,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Title:&lt;/b&gt; Triangular Multiplication Table Pattern in C&lt;/span&gt;&lt;span data-path-to-node="3,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="4" id="p-rc_488db97ce8063b3e-842" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="4,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="4,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Purpose:&lt;/b&gt; Boost your nested loop logic by generating matrix products dynamically based on row and column index relationships&lt;/span&gt;&lt;span data-path-to-node="4,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="4,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;p data-path-to-node="5" id="p-rc_488db97ce8063b3e-843" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="5,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="5,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Prerequisites:&lt;/b&gt; Familiarity with basic &lt;code data-index-in-node="38" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/code&gt; loops, &lt;code data-index-in-node="49" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/code&gt;, &lt;code data-index-in-node="57" data-path-to-node="5,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;scanf&lt;/code&gt;, and standard arithmetic operators&lt;/span&gt;&lt;span data-path-to-node="5,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="5,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="6" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Final Output&lt;/h3&gt;&lt;p data-path-to-node="7" id="p-rc_488db97ce8063b3e-844" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="7,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;For an input of &lt;code data-index-in-node="16" data-path-to-node="7,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;rows = 5&lt;/code&gt;, the program generates&lt;/span&gt;&lt;span data-path-to-node="7,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="7,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;:&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-175 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-175 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQ8AY" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_b466284d948a3b43&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_488db97ce8063b3e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-175" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-175" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-175 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-175 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-175" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-175" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;2 4 
3 6 9 
4 8 12 16 
5 10 15 20 25 
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="10,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Deconstructing the Pattern: The Logic&lt;/h2&gt;&lt;span data-path-to-node="10,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="11" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Problem Statement&lt;/h3&gt;&lt;p data-path-to-node="12" id="p-rc_488db97ce8063b3e-845" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="12,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Write a C program that prompts the user for the number of rows &lt;code data-index-in-node="63" data-path-to-node="12,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt; and prints a triangular grid where the element at row &lt;code data-index-in-node="119" data-path-to-node="12,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; and column &lt;code data-index-in-node="132" data-path-to-node="12,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; represents the product of &lt;span class="math-inline" data-index-in-node="160" data-math="i \times j" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;i \times j&lt;/span&gt;&lt;/span&gt;&lt;span data-path-to-node="12,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;h3 data-path-to-node="13,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Pattern Analysis &amp;amp; Dynamic Logic&lt;/h3&gt;&lt;span data-path-to-node="13,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="14" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,0,0" id="p-rc_488db97ce8063b3e-846" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Rows (Outer Loop):&lt;/b&gt; Control variable &lt;code data-index-in-node="36" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; runs from &lt;code data-index-in-node="48" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="53" data-path-to-node="14,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt; (representing the base factor)&lt;/span&gt;&lt;span data-path-to-node="14,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,1,0" id="p-rc_488db97ce8063b3e-847" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Columns (Inner Loop):&lt;/b&gt; Control variable &lt;code data-index-in-node="39" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; runs from &lt;code data-index-in-node="51" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="56" data-path-to-node="14,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; (representing the multiplier)&lt;/span&gt;&lt;span data-path-to-node="14,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,2,0" id="p-rc_488db97ce8063b3e-848" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Cell Calculation:&lt;/b&gt; Each printed value is computed dynamically as &lt;code data-index-in-node="64" data-path-to-node="14,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i * j&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="14,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="14,3,0" id="p-rc_488db97ce8063b3e-849" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="14,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="14,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Formatting:&lt;/b&gt; Proper spacing or tab formatting (&lt;code data-index-in-node="46" data-path-to-node="14,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;\t&lt;/code&gt; or &lt;code data-index-in-node="52" data-path-to-node="14,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;%3d&lt;/code&gt;) ensures clean visual alignment regardless of single or multi-digit products&lt;/span&gt;&lt;span data-path-to-node="14,3,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="14,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node="15,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Algorithm&lt;/h3&gt;&lt;span data-path-to-node="15,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ol data-path-to-node="16" start="1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,0,0" id="p-rc_488db97ce8063b3e-850" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Read the positive integer &lt;code data-index-in-node="26" data-path-to-node="16,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt; from the user&lt;/span&gt;&lt;span data-path-to-node="16,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,1,0" id="p-rc_488db97ce8063b3e-851" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Execute an outer loop with variable &lt;code data-index-in-node="36" data-path-to-node="16,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; running from &lt;code data-index-in-node="51" data-path-to-node="16,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="56" data-path-to-node="16,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;n&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,2,0" id="p-rc_488db97ce8063b3e-852" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Execute an inner loop with variable &lt;code data-index-in-node="36" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; running from &lt;code data-index-in-node="51" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/code&gt; to &lt;code data-index-in-node="56" data-path-to-node="16,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,3,0" id="p-rc_488db97ce8063b3e-853" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Compute the product: &lt;span class="math-inline" data-index-in-node="21" data-math="\text{val} = i \times j" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;{val} = i \times j&lt;/span&gt;&lt;/span&gt;&lt;span data-path-to-node="16,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,4,0" id="p-rc_488db97ce8063b3e-854" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Print &lt;code data-index-in-node="6" data-path-to-node="16,4,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;val&lt;/code&gt; formatted with consistent field width for alignment&lt;/span&gt;&lt;span data-path-to-node="16,4,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,4,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="16,5,0" id="p-rc_488db97ce8063b3e-855" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="16,5,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Output a newline character (&lt;code data-index-in-node="28" data-path-to-node="16,5,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;\n&lt;/code&gt;) after completing the inner loop to end the row&lt;/span&gt;&lt;span data-path-to-node="16,5,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="16,5,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 data-path-to-node="18,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Code Implementation&lt;/h2&gt;&lt;span data-path-to-node="18,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-176 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-176 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQ_AY" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_b466284d948a3b43&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_488db97ce8063b3e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-176" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-176" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-176 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-176 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;#&lt;span class="hljs-meta-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;include&lt;/span&gt; &lt;span class="hljs-meta-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-176" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-176" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;
&lt;span class="hljs-function" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; &lt;span class="hljs-title" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;()&lt;/span&gt; &lt;/span&gt;{
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; n;

    &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Prompt user for input&lt;/span&gt;
    &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"Enter the number of rows: "&lt;/span&gt;);
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;if&lt;/span&gt; (&lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;scanf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"%d"&lt;/span&gt;, &amp;amp;n) != &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt; || n &amp;lt;= &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;0&lt;/span&gt;) {
        &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"Please enter a valid positive integer.\n"&lt;/span&gt;);
        &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;;
    }

    &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Outer loop for rows (base factor)&lt;/span&gt;
    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; i = &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;; i &amp;lt;= n; i++) {
        &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Inner loop for columns (multiplier)&lt;/span&gt;
        &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;for&lt;/span&gt; (&lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;int&lt;/span&gt; j = &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;1&lt;/span&gt;; j &amp;lt;= i; j++) {
            &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Print product of i and j with width formatting for alignment&lt;/span&gt;
            &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"%-4d"&lt;/span&gt;, i * j);
        }
        &lt;span class="hljs-comment" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;// Move to the next line after completing the row&lt;/span&gt;
        &lt;span class="hljs-built_in" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf&lt;/span&gt;(&lt;span class="hljs-string" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;"\n"&lt;/span&gt;);
    }

    &lt;span class="hljs-keyword" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;0&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node="20,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Line-by-Line Code Breakdown&lt;/h3&gt;&lt;span data-path-to-node="20,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="21" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,0,0" id="p-rc_488db97ce8063b3e-856" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if (scanf("%d", &amp;amp;n) != 1 || n &amp;lt;= 0)&lt;/code&gt;&lt;/b&gt;: Performs strict input validation to handle non-numeric or non-positive integer values gracefully&lt;/span&gt;&lt;span data-path-to-node="21,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,1,0" id="p-rc_488db97ce8063b3e-857" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;for (int i = 1; i &amp;lt;= n; i++)&lt;/code&gt;&lt;/b&gt;: Dictates row progression, setting &lt;code data-index-in-node="64" data-path-to-node="21,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; as the multiplicand&lt;/span&gt;&lt;span data-path-to-node="21,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,2,0" id="p-rc_488db97ce8063b3e-858" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;for (int j = 1; j &amp;lt;= i; j++)&lt;/code&gt;&lt;/b&gt;: Controls column generation up to &lt;code data-index-in-node="63" data-path-to-node="21,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; iterations, setting &lt;code data-index-in-node="85" data-path-to-node="21,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; as the multiplier&lt;/span&gt;&lt;span data-path-to-node="21,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,3,0" id="p-rc_488db97ce8063b3e-859" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,3,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("%-4d", i * j);&lt;/code&gt;&lt;/b&gt;: Multiplies &lt;code data-index-in-node="35" data-path-to-node="21,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i&lt;/code&gt; and &lt;code data-index-in-node="41" data-path-to-node="21,3,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j&lt;/code&gt; directly and prints the result left-aligned in a 4-character wide field&lt;/span&gt;&lt;span data-path-to-node="21,3,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,3,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="21,4,0" id="p-rc_488db97ce8063b3e-860" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="21,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="21,4,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code data-index-in-node="0" data-path-to-node="21,4,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("\n");&lt;/code&gt;&lt;/b&gt;: Moves the cursor to the next line to complete the triangular shape&lt;/span&gt;&lt;span data-path-to-node="21,4,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="21,4,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="23,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Compiling &amp;amp; Execution&lt;/h2&gt;&lt;span data-path-to-node="23,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;h3 data-path-to-node="24" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Sample Run&lt;/h3&gt;&lt;response-element class="no-md" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c4199039635="" class="ng-tns-c4199039635-178 enable-luminous-code-block ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block ng-tns-c4199039635-178 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwii2Y24r8CWAxUAAAAAHQAAAAAQgwc" decode-data-ved="1" jslog="223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_b466284d948a3b43&amp;quot;,&amp;quot;c_ef23d084d862b645&amp;quot;,null,&amp;quot;rc_488db97ce8063b3e&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c4199039635="" class="formatted-code-block-internal-container ng-tns-c4199039635-178" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="animated-opacity ng-tns-c4199039635-178" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c4199039635-178 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;div _ngcontent-ng-c4199039635="" class="buttons ng-tns-c4199039635-178 ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Enter the number of rows: 5&lt;/div&gt;&lt;/div&gt;&lt;pre _ngcontent-ng-c4199039635="" class="ng-tns-c4199039635-178" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;code _ngcontent-ng-c4199039635="" class="code-container formatted ng-tns-c4199039635-178" data-test-id="code-content" role="text" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;1   
2   4   
3   6   9   
4   8   12  16  
5   10  15  20  25  
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h2 data-path-to-node="29,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Variations &amp;amp; Enhancements&lt;/h2&gt;&lt;span data-path-to-node="29,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="30" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,0,0" id="p-rc_488db97ce8063b3e-861" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Full Matrix Grid:&lt;/b&gt; Change the inner loop condition to &lt;code data-index-in-node="53" data-path-to-node="30,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;j &amp;lt;= n&lt;/code&gt; to print a full &lt;span class="math-inline" data-index-in-node="76" data-math="n \times n" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;$n \times n$&lt;/span&gt; multiplication grid&lt;/span&gt;&lt;span data-path-to-node="30,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,1,0" id="p-rc_488db97ce8063b3e-862" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Conditional Filter:&lt;/b&gt; Apply an &lt;code data-index-in-node="29" data-path-to-node="30,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if-else&lt;/code&gt; block to print products only when they satisfy a condition (e.g., &lt;code data-index-in-node="103" data-path-to-node="30,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;if ((i * j) % 2 == 0)&lt;/code&gt;) and print spaces or symbols otherwise&lt;/span&gt;&lt;span data-path-to-node="30,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="30,2,0" id="p-rc_488db97ce8063b3e-863" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="30,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="30,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Inverted Triangular Table:&lt;/b&gt; Reverse the outer loop (&lt;code data-index-in-node="51" data-path-to-node="30,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;for (int i = n; i &amp;gt;= 1; i--)&lt;/code&gt;) to output a descending multiplication triangle&lt;/span&gt;&lt;span data-path-to-node="30,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="30,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="32,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Common Mistakes &amp;amp; Troubleshooting&lt;/h2&gt;&lt;span data-path-to-node="32,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;ul data-path-to-node="33" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,0,0" id="p-rc_488db97ce8063b3e-864" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Alignment Misalignment:&lt;/b&gt; Using a plain space (&lt;code data-index-in-node="45" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;" "&lt;/code&gt;) causes grid distortion when products transition from 1-digit to 2-digit numbers. Use width specifiers (e.g., &lt;code data-index-in-node="159" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;%-4d&lt;/code&gt;) or tabs (&lt;code data-index-in-node="174" data-path-to-node="33,0,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;\t&lt;/code&gt;)&lt;/span&gt;&lt;span data-path-to-node="33,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,1,0" id="p-rc_488db97ce8063b3e-865" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Confusing Factors:&lt;/b&gt; Swapping &lt;code data-index-in-node="28" data-path-to-node="33,1,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;i * j&lt;/code&gt; with arbitrary variables can lead to incorrect sequence outputs&lt;/span&gt;&lt;span data-path-to-node="33,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="33,2,0" id="p-rc_488db97ce8063b3e-866" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="33,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="33,2,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Missing Line Breaks:&lt;/b&gt; Omitting &lt;code data-index-in-node="30" data-path-to-node="33,2,0,0" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;printf("\n");&lt;/code&gt; outputs all calculated products onto a single continuous line&lt;/span&gt;&lt;span data-path-to-node="33,2,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="33,2,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node="35,0" style="font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;Complexity Analysis&lt;/h2&gt;&lt;span data-path-to-node="35,1" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;ul data-path-to-node="36" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;"&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="36,0,0" id="p-rc_488db97ce8063b3e-867" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="36,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,0,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Time Complexity:&lt;/b&gt; &lt;span class="math-inline" data-index-in-node="17" data-math="\mathcal{O}(n^2)" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;{O}(n^2)&lt;/span&gt;&amp;nbsp;— executing &lt;span class="math-inline" data-index-in-node="46" data-math="n(n+1)/2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;n(n+1)/2&lt;/span&gt;&amp;nbsp;total product calculations across nested loops&lt;/span&gt;&lt;span data-path-to-node="36,0,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,0,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;p data-path-to-node="36,1,0" id="p-rc_488db97ce8063b3e-868" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="36,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;b data-index-in-node="0" data-path-to-node="36,1,0,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Space Complexity:&lt;/b&gt; &lt;span class="math-inline" data-index-in-node="18" data-math="\mathcal{O}(1)" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;{O}(1)&lt;/span&gt;&amp;nbsp;— runs in constant memory space&lt;/span&gt;&lt;span data-path-to-node="36,1,0,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="36,1,0,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node="38" id="p-rc_488db97ce8063b3e-869" style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;span data-path-to-node="38,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Mastering grid calculations and output formatting in nested loops builds strong foundational skills for complex multi-dimensional array operations&lt;/span&gt;&lt;span data-path-to-node="38,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="38,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;sources-carousel-inline _nghost-ng-c652880515="" ng-version="0.0.0-PLACEHOLDER" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;  &lt;source-inline-chip _ngcontent-ng-c652880515="" _nghost-ng-c3947949641="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/source-inline-chip&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/sources-carousel-inline&gt;&lt;/p&gt;&lt;div style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; text-align: left;"&gt;&lt;span data-path-to-node="39,0" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;Try expanding this code to display only odd multiplication products while hiding even ones! Drop your code in the comments section below&lt;/span&gt;&lt;span data-path-to-node="39,1" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;source-footnote _nghost-ng-c4109436689="" class="ng-star-inserted" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;sup _ngcontent-ng-c4109436689="" class="superscript" style="font-size: 16px !important; line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;!----&gt;&lt;/sup&gt;&lt;/source-footnote&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/span&gt;&lt;span data-path-to-node="39,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; text-align: left;"&gt;&lt;span data-path-to-node="39,2" style="line-height: 1.15 !important; margin-top: 0px !important;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;For all Pattern Programs list &lt;/span&gt;&lt;a href="https://8051microcontrollertutorial.blogspot.com/2024/12/PPICILA202412S00-00Article.html" style="text-decoration: none;"&gt;&lt;span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"&gt;&lt;span face="Arial, sans-serif" style="font-size: 11pt; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;…till the next post, bye-bye &amp;amp; take care&lt;/span&gt;&lt;span face="&amp;quot;Google Sans Text&amp;quot;, sans-serif" style="text-align: left;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>