![](/assets/images/picto-drapeau-france-OnZXal1.png)
1. Instruction sets and data types
High-level languages define a number of data types, for both integers and floats. For integers, there are 8-bit, 16-bit, 32-bit and 64-bit signed and unsigned variants. For floats, there are 32-bit (single-precision) and 64-bit (double-precision) floats. This wide range of formats reflects the fact that applications have different requirements:
image processing uses bytes (8 bits), with one byte for grayscale processing and three bytes for color processing;
signal processing generally uses 16-bit data, etc.
With conventional, so-called scalar, instruction sets, arithmetic operations on integer data exist in just one format, corresponding to the number of bits in the instruction set's registers: 32-bit for 32-bit processors, 64-bit for 64-bit processors. When memory accesses...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
![](/assets/images/logo-eti-KGYj7ZH.png)
The Ultimate Scientific and Technical Reference
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Instruction sets and data types
Bibliography
- (1) - INTEL - Intel® 64 and IA-32 architectures software developer manuals. - http://www.intel.com/content/www/us/en/ processors/architectures-software- developer-manuals.html (page consultée le 4...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
![](/assets/images/logo-eti-KGYj7ZH.png)
The Ultimate Scientific and Technical Reference