System Software – SIC program to set 100 elements of array to Zero

Published on June 27, 2016 by abundantcode

Filed under Assembly Language

Last modified June 27, 2016

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 3 (1 votes)

This article have been viewed 5270 times

Problem Statement

Suppose that ALPHA is an array of 100 words, as defined in Fig. 1.5(a). Write a sequence of instructions for SIC to set all 100 elements of the array to 0.

Solution

Line Number(ac)CodeDescription
1LDA ZERO 
2STA INDEX 
3 LOOP LDX INDEX 
4LDA ZERO 
5STA ALPHA, X 
6LDA INDEX 
7 ADD THREE 
8STA INDEX 
9COMP K300 
10TIX TWENTY 
11JLT LOOP 
12INDEX RESW 1 
13ALPHA RESW 100 
14ZERO WORD 0 
15K300 WORD 100 
16THREE WORD 3 

Leave a Comment


x

You might be Interested in these Posts

System Software - SIC/XE program to clear 20 byte string using Immediate addressing mode.

Problem Statement Write a sequence of instructions for SIC/XE to clear a 20-byte string to all blan...

System Software - SIC/XE Program to clear 20 byte string to empty

Problem Statement Write a sequence of instructions for SIC/XE to clear a 20-byte string to all blan...

System Software - SIC/XE Program to divide BETA by GAMMA and set ALHPA to floating quotient

Problem Statement Write a sequence of instructions for SIC/XE to divide BETA by GAMMA, setting ALPH...