Professional Documents
Culture Documents
OCTOBER 2015
MONOTONE PROGRAM LISTING
OF THE SONG
TAKE ME TO
CHURCH-
HOZIER
INTRODUCTION
Characterize by its complex and difficult to understand language and its structure
itself, assembly language slightly bears similarity with other high programming languages, the
only big difference is its portability and the coding of its program. Because this language brings
closer the programmer to the machine/parts inside the computer, the programmer can enable to
understand much better and much deeper the function of this language to the operations that are
going inside a computer or in the other way around, to understand what is going inside the
Like any other languages in computer, assembly language can also perform a program
similar to the capabilities of the other languages of computer. But the thing is, it is difficult in
terms of the encoding of the program, the logical organization of it and the other things that it
makes it complicated. It is expected that its display output, in some other ways slightly differs
from that of other computer languages. But assembly language has more edge than higher level
of computer language in terms of the data size it consumes when performing a program or
storing a data.
On the contrary to what have stated above, assembly language plays a vital role in
understanding the microprocessor inside the computer. This means that if we can understand
how a microprocessor works, then we can create any program we desired using the assembly
language knowing also the principles, important terminologies, functions of each registers and all
1. To create a program using the assembly language that outputs a monotone of the song
2. To test the said program and check if it is correct in tune and speed.
CAPABILITIES
The program made can play the tune of the song Just Give Me A Reason. This program
can be edited if desired if the expected results is not met due to variations of the processor when
played in differrent computers using the text editor or notepad. The pitch or frequency and tempo
or speed can be set/changed if desired provided that TASM and TLINK are present in the file
folder because these things are very essential in making the program which the Command
The program constants are the declaration of each frequency which corresponds
to a particular note. Each note has a particular frequency number. The boundaries or limitations
of this program is that tempo or its speed varies in different computers because it is expected that
these computers have different architectures and varies in microprocessor speed. Because of this,
the desired output cannot be met unless the duration of the note is manually edited all over again
Making a monotone program using the assembly language takes a lot of effort and
patience to attain the desired outcome or output of the song. Because of its degree of complexity,
it is difficult to comprehend and understand some codes at first, plus the factor that you have to
test it in a different computer with different specifications tantamount to a tedious task in editing
the duration of teach note, but as you go on in making the program, it can be concluded that the