Computer Programming and Architecture. The VAX by Henry Levy, Richard Eckhouse

By Henry Levy, Richard Eckhouse

Takes a special platforms method of programming and structure of the VAX

utilizing the VAX as an in depth instance, the 1st half this ebook bargains an entire path in meeting language programming. the second one describes higher-level structures concerns in laptop structure. Highlights comprise the VAX assembler and debugger, different smooth architectures comparable to RISCs, multiprocessing and parallel computing, microprogramming, caches and translation buffers, and an appendix at the Berkeley UNIX assembler.

Show description

Read Online or Download Computer Programming and Architecture. The VAX PDF

Similar languages & tools books

Delphi XE2 Foundations - Part 3

Half three of a complete advisor to the language and middle non-visual libraries of Embarcadero Delphi XE2; during this half, applications, RTTI, interoperability and multithreading performance are all lined. Adopting an built-in procedure, the e-book covers either more recent and older positive aspects along each other.

Beginning CareKit Development: Develop CareKit Applications Using Swift

This booklet bargains readers an attractive creation into growing CareKit dependent purposes utilizing the quick language. It starts off with the fundamentals and offers a step by step advisor to studying all features of constructing a CareKit iOS software that may function the foundation for a sufferer care plan. starting Carekit improvement introduces the most important modules and ideas of CareKit taking off via fitting and construction the open resource framework.

Extra info for Computer Programming and Architecture. The VAX

Example text

For example SUBL 200,204 subtracts the contents of the longword at location 200 from the contents of the longword at location 204, leaving the result in location 204. VAX Instruction Format 41 We usually do not specify addresses numerically. Instead, we assign symbolic names to the data locations and let the assembler keep track of the numeric values. A symbolic name is created by labelling a particular line of code or data. The resulting symbolic address, or label, provides a means of referencing the location.

To specify a symbol that can be referenced globally (that is, outside of the current program), the notations :: and = = are used. Constants The assembler interprets all constants as decimal integers. 2. For example, the statement BYTE_0F_0NES = A XFF equates the symbol BYTE_OF_ONES to hexadecimal value FF. To define an ASCII constant, a delimiter character must be placed before and after the string. ABC. A ADABCD A equate the symbol ABC to the ASCII equivalent of the three characters ABC. 3. , and for allocating large blocks of storage.

5. What are the parts of an instruction? Describe in detail the steps in the execution of an instruction. Why are instructions stored (and executed) sequentially in memory? Can you think of an alternative? 6. You have seen the CPU execution cycle: instructions are fetched from sequential memory locations and executed, one after another, until a branch or change of control occurs. Can you imagine a machine in which instructions are not fetched sequentially? How would such a machine function? What would its instructions look like?

Download PDF sample

Rated 4.38 of 5 – based on 44 votes