CCS 3252 Assembly Language Programming
CCS 3252 Assembly Language Programming
b) The 80x86 family has different processor members. What in the context of the memory
subsystem is the difference between the family members and which ways do the
memory organization differ (4 marks)
c) Define the actions of each of the following instructions in high level assembly
programming language. Also state in plain English the action for each (6 marks)
i. add (3232,i32);
e) make use of sketches to show how processor stores data in Register and in Memory
(3 marks)
add (ax,cx);
mov(hx,ax)
b) Write High level assembly language instructions for the 80x86 families CPU’s for
removing data from the stack without popping it (6 marks)
c) “Address register indirect addressing is one of the most powerful and used addressing
modes implemented by a computer”. Explain why this statement is true in the context
of the 80 x 86 families. You should explain what this address mode does and give
examples of its application (6 marks)