0% found this document useful (0 votes)
10 views1 page

Prelim Task3

Choosing Assembly Language over High-Level Language in embedded software offers benefits such as smaller file sizes due to less overhead code, the ability to interface with hardware lacking existing drivers, and faster execution speeds. Additionally, Assembly Language can be a more cost-effective option for data storage and program size. Lastly, it provides a deeper understanding of the system's inner workings, including memory and CPU operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views1 page

Prelim Task3

Choosing Assembly Language over High-Level Language in embedded software offers benefits such as smaller file sizes due to less overhead code, the ability to interface with hardware lacking existing drivers, and faster execution speeds. Additionally, Assembly Language can be a more cost-effective option for data storage and program size. Lastly, it provides a deeper understanding of the system's inner workings, including memory and CPU operations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PRELIM TASK 3

Name: Fabrero, Ralph F. Section: CEIT-03-701P


Discuss the reasons why we might want to choose Assembly Language over High-
Level Language in embedded software.

Today, we’ll discuss why we want to choose Assemble Language over High-Level
Language in Embedded System. First, among the other types of languages using high-
level languages in programming, it more often provides a high file size because it provides
excess overhead code. If you create the same program with the same functionality,
comparing it with the assembly language would have a lower file size. Second reason is
that sometimes the hardware that you’re going to integrate with your system has no
existing driver knowing that the driver allows for the operating system to control the
hardware. In that case, if the hardware is unavailable, programs that are created using
high-level language won't be able to use the specific hardware and the only thing to solve
this problem is to use assembly language. Third is the speed, in terms of processing or
execution of code, assemble language would be the fastest among all the types of high-
level programming language. The fourth reason is assembly language is a cheaper option
depending on the size of the component you’ll be using especially for storing of data and
the storage of the program. Knowing that file size is smaller when using assemble
language. The fifth reason is that using assemble language as a main tool or
programming language to control an embedded system gives you a deeper
understanding of what is happening in the inner workings of the memory, CPU, and the
device that you are using.

You might also like