Monday, September 29, 2008

Question #2

Question #2:
Research in the net usual applications done in assembly language. Describe these applications briefly and cite the efficiency and effectiveness of these applications.


Answer:
Assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants that is needed to program a particular CPU architecture. And it is developed in 1950s. And it is second generation programming language. and it is not only a single language but rather it is a group of language.


People must choose assembly language because of its quiet small compared to the amount done in high-level languages indicates that one generally doesn’t choose assembly language. Hard-coded assembly language is typically used in a system's boot ROM (BIOS on IBM-compatible Pc systems. This low-level code is used, among other things, to initialize and test the system hardware prior to booting the OS, and is stored in ROM. Once a certain level of hardware initialization has taken place, execution transfers to other code, typically written in higher level languages; but the code running immediately after power is applied is usually written in assembly language. The same is true of most boot loaders.

Many compilers render high-level languages into assembly first before fully compiling, allowing the assembly code to be viewed for debugging and optimization purposes. Relatively low-level languages, such as C, often provide special syntax to embed assembly language directly in the source code. Programs using such facilities, such as the Linux kernel, can then construct abstractions utilizing different assembly language on each hardware platform. The system's portable code can then utilize these processor-specific components through a uniform interface.

Sunday, September 21, 2008

Question #1

Question #1:
What topic(s) in MCS 213 do you find easy and/or difficult and why?


Answer:
In MCS 213 i find difficult was the laboratory exercises because i dont have any background in c. I find easy in this subject was the computer organization and computer architecture.



Student Name:
Chramen G. Poblete