What are the differences between RTL, machine language, assembly language, high?level language, and pseudocode?
What will be an ideal response?
RTL (register transfer language) is an algebraic notation used to define machine?level operations such as the
transfer of data between registers. Consider the notation:
[r6] ? [r3] + 4
This means that the contents of register r3 are read and 4 added to that value. The total is then copied into
register r6.
Machine language is the actual binary code executed by a computer. For example, the binary sequence 1100101000000001 might mean increment the contents of register r1. However, this meaning would apply only
to a specific computer.
Assembly language is the human?readable form of machine language; that is, it is a representation of machine language in terms of mnemonics; for example, in a specific assembly language, MOVE.B D3,(A4) means add the byte pointed at by register A4 to the contents of register D3. However, an assembly language normally has special or additional features that make it easier for a programmer to generate code (e.g., the ability to integrate libraries of functions in a program).
High?level language is a computer language that has been designed to facilitate programming. There is no link between a high?level language and the underlying machine code. (However, it would be possible to design a
specific architecture that executed a high?level language directly). All programs written in high?level languages
have to be compiled into machine code prior to execution (or interpreted line?by?line by an interpreter during
execution). Typical high?level languages are C, Java, LISP, and Python.
Pseudocode is an informal high?level language used by programmers to express algorithms. Pseudocode is
often a sequence of operations expressed in almost plain English. For example:
Repeat
Add a new number to the total
Until all numbers have been added
You might also like to view...
The accompanying figure illustrates the use of _____.
A. Windows Security Controls B. Windows Privacy Controls C. Windows Family Safety Controls D. Windows Parental Controls
Discuss each of the following terms in the context of Java’s threading mechanisms:
a) synchronized b) wait c) notify d) notifyAll e) Lock f) Condition
Once the ServerSocket is created, the server can listen indefinitely (or block) for an attempt by a client to connect. This is accomplished with a call to the ServerSocket method __________.
a. connect. b. block. c. accept . d. listen.
Microsoft designed its Office applications to create the same level of familiarity and comfort with its ribbons, features, and functions
Indicate whether the statement is true or false