Machine Language: Basics of 1s and 0s - Essay Sample

Paper Type:  Essay
Pages:  7
Wordcount:  1893 Words
Date:  2023-01-08

Introduction

The machine language is the language that is understandable by the computer, the only language that includes buts of 1s and 0s. (Tucker, Cupper & Bernat, 1995). The language consists of codes called object code all which is numerical. The machine language is the typical architecture of the machine. However, it can differ from the operating system used by the device. The machine language is actually the lowest level programing language that encompasses little of usage no abstraction in them. It is the language that intercedes next to the computer hardware.

Trust banner

Is your time best spent reading someone else’s essay? Get a 100% original essay FROM A CERTIFIED WRITER!

Assembler

This is the program, translating that as the case, by language into the machine language. (Tucker, Cupper & Bernat, 1995). The programs include codes that can be understood by humans and is categorized into instructions that can be used to provides operations called operands that tell the computer which functions to compute, the other set of instructions include the storage location that the computer would locate the deliberate manipulation by the programmer. The instruction is loaded into the machine into a specific area in the Central Processing Unit called the register. Once the instructions are loaded, they are mapped from strings of bits into the respective holding places.

Assembly Language

Assembly language is the low-level programming language that is understood by the human (low-level language) (Tucker, Cupper & Bernat, 1995). The language is correspondent into the CPU registers to be mapped into machine language (architecture machine code). The language is converted into utility programs in the assembler so that the strings can be countered into machine code bits (holding places). Each assembly differs from the operating system installed on the computer. The assembly language is known to have a syntax that is used for the system called so that the codes can run in a chronological manner.

Compiler

It is the computer program that translates source code from a specific programming language into language that can be understood by the interpreter (High-level language). The compiler can run into several operating system and CPU different from the which the compiler is running from. The compiler enhances interactivity because of the cross-compiling capability. Bootstrapping is one capability that is increased in the compiler to incorporate the original code into a different programming language. A process like pre-processing, parsing, translating syntax, and optimizing systems.

High-Level Language

Is the programming languages can ease the development of programs into user-friendly language which is next to human communication. The language includes high levels of abstractions and is oriented to the programming languages without putting much focus on the registry utilization like the machine language, excellent examples of high-level languages include Java, C++, and Pascal. They are considered to be high level because they contain the utilization of source code that is close to human understanding.

User-Friendly

User-friendly is a gereal team used to refer to computer hardware and software which is easily used by human. Being friendly means that the software is easier to use, learn, read, and write. A program, software that is user-friendly also has the following qualities.

Simple

The complexity of software is what makes a program hard to use; on the contrary, user-friendly software in which that is used with the little effort(Tucker, Cupper & Bernat, 1995). A software first must have the properties of plugins which align with the operating system embedded in the machine. When a user wants to install software then it must be simple in a manner that the program is built to guide the user in a chronological way. The essence to make the programming easy to use is to motivate the user to continue using the software and make sure that they do not move to the next substitute software. The software must also be easy to update and simple in using it.

Clean

Clean software must incorporate a well-organized user interface so that the user can interact effectively with the tools and commands options in the software (Tucker, Cupper & Bernat, 1995). The Graphical User Interface in the software must include capabilities of devices to overcome the burden of loading time and also should use shortcuts to make usability clean

Efficient and Effective

In the world of today where everything is done in a digital manner especially a business platform. Software is expected to be user-friendly in a way that it can be responsive and interactive. The software is seamless interaction with the system software or the Operating system (OS). The program must avoid roadblocks dead-end loading times that discourages the user from completing their task. The user-friendly property must also have a simple way to navigate to other sections.

Easy To Uninstall and To Update

A user prefers a program, that is easily uninstalled when the software becomes cumbersome. The the software developer does not want the user to remove the software it is advisav=ble to make it easier for deletion and uninstallation. Software is not like a web platform which a user can decide not to visit; on the other hand, web- the platform is regularly updated by the server. Therefore the user might use the user to update new features. Updates need to be simple; this is to make sure that the user can use the more original version of the installed software in a more effective way.

Incorporate IT Support

A software that is managed in the manner that the user can contact the IT support so make changed to the software or solve a technical error is the best software for the user

Use of Third Party Software

Most of the third party software is the reason there is spyware, viruses, and malware in software. This third party software is known to infect user files in unwanted programs that modify the data and can also cause loss to some records.

Frustrating Experience

A frustrating experience in software is where the software in hand and uses complex approaches to install. It can also be hard to uninstall bothering software, and also laking updates. In the website, frustrating web platforms have the qualities of not responding and lacking interactivity. A User can find it very hard to make a request to the server since the platform is not functional.

Unnecessary or No Plugins

The software does not have plugins to enhance navigation to tools, and different options are not user-friendly (Tucker et al., 1994). It becomes boring since it does not have engagement with the user.

Lack of Support

A software becomes complex and har to use when the user cannot solve the problem through the IT team. A system is supposed to be easy to use and incorporate the use of contact section that the user can request changes from.

Limitations of CPU

Why Limitations Exist

There are basically four components of a CPU that results in defects of a CPU; namely, cores, clock speed, cache size, and type of processor. In the cores then there are units such as ALU (Arithmetic Logic Unit), control unit, and registers which are assigned to run multiple programs of different types. When the cores are increased maybe from dual core to quad core the channels for communication will be affected because it will demand higher speed. On the other hand, the clock speed which is measured in frequency (gigahertz), is affected when the core is increased which will consequently demand increment in cycle or time allocation to complete execution of a program. However, it is possible to change the clock speed in the BIOS (Basic Input and Output System). Increasing the CPU can make the computer hang in the acceleration due to overclocking (multi-cycle). The data that is located in the cache is delayed making the next process wit in the line before being attended by the processor. Consequently when a user needs to have a perfect machine, then they need to buy hardware devices or buy brand new equipment which suits their activities.

Varied Limitations

Cost is one the limitation that is experienced by the user because they have to buy new devices to update their machine to suit their needs, alternatively they can opt to buy brand new computers. Heat is another limitation that causes problems to the computer; when a processor demands more cycle because of their speed, they become aggressive and heats up, which causes Power-On- Self Test (POST). Sone computer may end up shutting down suddenly when the CPU fails to handle all the task, and the cooling system is not sufficient. Some processors Use matching sockets which affect compatibility. The last imitation is found in the applications used or intended to be used by the user alongside the OS. The compatibility of CPU must align both the application intended. For instance, some operating systems like Windows XP can be difficult to install Office 2019 or 2016, limiting the user from using the Upgraded version. This is because the device CPU only supports an older version of the operating system

Binary Computation

Binary numbers are represented in 1 and 0. Where they can be turned on to be represented like the example below

1010, is a 4-bit binary number and me byte is comprised of 8 bits (Tanenbaum & Woodhull, 1997).

Representation

Binary No. - 1010

Decimal number - 10

Hex number - A

Turning on

Decimal computation = 020 + d121 + d222 + ...+ dn2n

In our case - 24 bits present

1010 = (1 23) + (0 22) + (1 21) + (0 2) = 10 (decimal number representation)

Defrag in Microsoft Windows

Defragmentation is the process used to minimize the magnitude of fragmentation by reorganizing mass storage that is used to keep data in transferable fragments. Microsoft also improves the utility of the programs in the same manner so that the user does not have to speed much time. Time is lost when the files get fragmented in one location, and they slow down the performance they would be checked multiple places until the files are seen. In Microsoft Windows, the user is able to use the built-in tools to defragment files. For instance, in Windows 10, 8, and 7 the files defrag automatically in the default mode one type in 7 days. The Microsoft windows sses desk defragment tools to optimize defragmentation until the current status of fragmentation reads zero % fragmented or less than 5% (Tucker et al., 1994). Some hard drives recommended by Microsoft windows defragment after a month and does not need to be defragmented (a good example SSDs). However there all other disks that are connected to the computer that would need defragmentation.

The Camel Case

The Camel Case variable is the naming of variables in such a way that each word is capitalized to retain the space between words. It is called camelCase is was called like that because of the nature of humps in camels protrudes up and the other parts are level, the hump represents the upper case letter (Tanenbaum & Woodhull, 1997). The purpose of the camelCse is to retain the space by emphasizing the differences between the same looking words, for instance, predniSOLONE and predniSONE (Tanenbaum & Woodhull, 1997).

Examples includes iPhone in - IOS, in C++ -employeeLastName, in Java - public class getTestComputation (In method defining), in Java int testcomputation (in variable declaration), and in domain names YourJournal.com (Tanenbaum & Woodhull, 1997).

Blank Lines in Convections Programming

Advantages

The use of a blank line(white space) has been used in many instances in different programming languages (Tanenbaum & Woodhull, 1997). For instance, in the example below, they are used to make the logical structure easier in reading the code.

for (int x = 0; x< 10; ++x)

{

if (x% 3 == 0) continue...

Cite this page

Machine Language: Basics of 1s and 0s - Essay Sample. (2023, Jan 08). Retrieved from https://midtermguru.com/essays/machine-language-basics-of-1s-and-0s-essay-sample

logo_disclaimer
Free essays can be submitted by anyone,

so we do not vouch for their quality

Want a quality guarantee?
Order from one of our vetted writers instead

If you are the original author of this essay and no longer wish to have it published on the midtermguru.com website, please click below to request its removal:

didn't find image

Liked this essay sample but need an original one?

Hire a professional with VAST experience!

24/7 online support

NO plagiarism