ECE243 Practice Question Website


Main Assembly Programming Input/Output Memory Computer Architecture Advanced Topics

Assembly Programming Questions





Question 26

	COUNT 	equ 	10
	TUTOR 	equ 	228
	PROGRAM	equ 	$1000
		org 	PROGRAM
		move.w 	#0,d0		;Point A
		move.w 	#COUNT,d1
	LOOP 	subq 	#1,d1
		addq 	#1,d0
		tst 	d1
		bne 	LOOP
		move.w 	d0,RESULT
		move.w 	#TUTOR,d7
		trap 	#15
	RESULT 	ds.w 	1
		end
	
Specify addresses for each instruction & for RESULT in the boxes below.

Address starting at point A
 
 
 
 
 
 
 
 
 
 

Answer

Either of the following is correct. The second if you used absolute short addressing for RESULT
Address starting at point A
$1000
$1004
$1008
$100A
$100C
$100E
$1010
$1016
$101A
$101C
 
Address starting at point A
$1000
$1004
$1008
$100A
$100C
$100E
$1010
$1014
$1018
$101A