# ASSIRIS

> assembly language for Iris 50 and Felix C platforms

**Wikidata**: [Q138387056](https://www.wikidata.org/wiki/Q138387056)  
**Source**: https://4ort.xyz/entity/assiris

## Summary
ASSIRIS is an assembly language developed in 1966 for the Iris 50 and Felix C computer platforms. It was created by CII (Compagnie Internationale pour l'Informatique) and Institut National de Recherche en Informatique et en Automatique (INRIA). As an assembly language, ASSIRIS provides low-level programming capabilities with a strong correspondence between its instructions and machine code.

## Key Facts
- Inception: 1966
- Developer: CII (Compagnie Internationale pour l'Informatique) and INRIA (Institut National de Recherche en Informatique et en Automatique)
- Designed by: Scientific Data Systems
- Instance of: Programming language
- Subclass of: Assembly language, low-level programming language
- Programming paradigm: Imperative programming
- Target platforms: Iris 50 and Felix C
- Aliases: Langage ASSIRIS
- Wikipedia languages: French (fr), Romanian (ro)
- Sitelink count: 2

## FAQs
### Q: What is ASSIRIS?
A: ASSIRIS is an assembly language created in 1966 for programming the Iris 50 and Felix C computer platforms. It was developed by CII and INRIA as a low-level programming language that provides direct hardware control.

### Q: What platforms was ASSIRIS designed for?
A: ASSIRIS was specifically designed for the Iris 50 and Felix C computer platforms, which were developed by Scientific Data Systems.

### Q: What type of programming language is ASSIRIS?
A: ASSIRIS is an assembly language, which is a low-level programming language that provides minimal abstraction from hardware and has a strong correspondence between its instructions and machine code.

## Why It Matters
ASSIRIS represents an important development in the history of assembly languages for specialized computing platforms. As a low-level language designed for specific hardware architectures (Iris 50 and Felix C), it enabled programmers to write highly optimized code that could directly manipulate hardware resources. Assembly languages like ASSIRIS were crucial in the era before high-level languages became dominant, particularly for systems programming, device drivers, and performance-critical applications. The development of ASSIRIS by major French computing organizations (CII and INRIA) also reflects the growing sophistication of European computing capabilities in the 1960s, as countries sought to develop their own computing infrastructure and expertise rather than relying solely on American technology.

## Notable For
- One of the assembly languages developed specifically for French computing platforms in the 1960s
- Designed for the Iris 50 and Felix C platforms, which were part of Scientific Data Systems' product line
- Represents the collaboration between industry (CII) and research institutions (INRIA) in language development
- Follows the imperative programming paradigm typical of assembly languages
- Maintains the characteristic low-level control that assembly languages provide over hardware resources

## Body
### Development and Origins
ASSIRIS was developed in 1966 by CII (Compagnie Internationale pour l'Informatique) in collaboration with INRIA (Institut National de Recherche en Informatique et en Automatique). The language was designed by Scientific Data Systems, indicating a partnership between French computing organizations and American hardware manufacturers.

### Technical Characteristics
As an assembly language, ASSIRIS provides minimal abstraction from the hardware it runs on. Assembly languages are characterized by their one-to-one correspondence between language instructions and machine code instructions, making them ideal for tasks requiring precise hardware control. ASSIRIS follows the imperative programming paradigm, where programs are composed of commands for the computer to perform.

### Target Platforms
The language was specifically created for the Iris 50 and Felix C platforms. These were likely specialized computing systems that required custom assembly language support for optimal performance and hardware utilization. The fact that ASSIRIS was platform-specific reflects the computing landscape of the 1960s, when different manufacturers often required unique programming approaches.

### Classification and Relationships
ASSIRIS is classified as both an assembly language and a low-level programming language. Low-level languages provide minimal abstraction from hardware, giving programmers direct control over system resources but requiring more detailed knowledge of the underlying architecture. As a programming language, ASSIRIS falls into the category of languages used for communicating instructions to machines, specifically at the assembly level where human-readable code maps directly to machine instructions.