Tuesday, January 12, 2010

11. LOW-LEVEL PROGRAMMING

From the materials presented in the first 10 chapters, it should be clear that C is a full fledged, high-level programming language. However C also possesses certain "low-level" features that allow the programmer to carry out operations normally available only in assembly language or or machine language.For example, it is possible to store the values of certain variables within the central processing unit's registers.This will usually speed up any computation associated with these values.

C also permits the manipulation of individual bits within a word.Thus, bits can be shifted to the left or the right, inverted (1s and 0s reversed), or masked (extracted selectively).Furthermore, C allows the bits within a word of memory to be organized into individual groups.This permits multiple data items to be packed within a single word.This chapter shows how to carry low-level operations in C.

1 comment:

  1. snow peak titanium flask - Tioga Art
    ‎Snow babyliss nano titanium flat iron Peak Titanium titanium hair clipper Flask - titanium white rocket league Tioga Art · ‎Design · titanium block ‎Product Design ford escape titanium · ‎Designs · ‎Designs

    ReplyDelete