This assembler package includes the SRA74 assembler. The powerful optimizations offer the ultimate in execution speed and code efficiency, and the utilities increase productivity.

Features

  • Structured instructions
  • Versatile macro instructions
  • Automatically selects memory-efficient addressing modes
  • Tag files generation
  • Library function
  • Free software including an absolute address list generation tool, multiple file cross referencer and others
  • Learn More

Release Information

Latest Ver.: V.4.10 Release 02

Released: Oct 1, 2005

Details of upgrade (See Tool News)

Operating Environment

Standard life cycle of Compilers (PDF | English, 日本語)

Note: Future functional extension or problem fixes are not planned.

Documentation & Downloads

Title Other Languages Type Format File Size Date
User Guides & Manuals
High-performance Embedded Workshop V.4.09 User's Manual 日本語 Manual PDF 4.16 MB
High-performance Embedded Workshop HewTargetServer User's Manual 日本語 Manual PDF 1.85 MB
M3T-SRA74 V.4.10 User's Manual (Assembler Package for 740 Family) 日本語 Manual PDF 517 KB
Downloads
High-performance Embedded Workshop V.4.09.01 Full Update 日本語 Upgrade - IDE EXE 68.25 MB
High-performance Embedded Workshop V.4.09.01 Differential Update(From V.4.09.00) 日本語 Upgrade - IDE EXE 15.89 MB
High-performance Embedded Workshop V.4.05.01 Full Update Upgrade - IDE EXE 58.81 MB
High-performance Embedded Workshop V.4.05.01 Differential Update(From V.4.05.00) Upgrade - IDE EXE 8.78 MB
Assembler Package for 740 Family M3T-SRA74 V.4.10 Release 02 Upgrade 日本語 Upgrade - Compiler EXE 52.46 MB
IDE TM V.3.20A Upgrade 日本語 Upgrade - IDE EXE 4.15 MB
Simulator Debugger for 740 Family M3T-PD38SIM V.2.10 Release 1A Upgrade 日本語 Upgrade - Debugger EXE 5.08 MB
Tool News
A Note on Using the Assembler Package M3T-SRA74 V.4.10 Release 02 日本語 Tool News - Note PDF 194 KB
The Assembler Package M3T-SRA74 Revised to V.4.10 Release 02 日本語 Tool News - Release PDF 196 KB
Release of the EWS and Linux Versions of Several Real-Time OSes, Compiler Packages, and Assembler Packages Discontinued 日本語 Tool News - Notification PDF 195 KB
A Note on Using Relocatable Assembler M3T-SRA74 日本語 Tool News - Note PDF 194 KB
Five Software Products Updated 日本語 Tool News - Release PDF 194 KB
Other
High-performance Embedded Workshop V.4.09 Release Note 日本語 Release Note PDF 307 KB
740 Simulator Debugger V.1.02.00 Release Notes 日本語 Release Note PDF 132 KB
M3T-SRA74 V.4.10 Release 02 Release Notes (Assembler Package for 740 Family) 日本語 Release Note PDF 215 KB

Functions (SRA74 Assembler)

Structured instructions
Supports C language-like assignment statements and control statements (e.g. if, for). These structured instructions clarify program's control structure and improve productivity and maintainability.
  • Bit symbol: By using structured instructions, a memory bit and accumulator bit can be referenced and modified.
    Example of modifying accumulator bit in a assignment statement:
     BIT_A0 = 0
    Example of referencing a accumulator bit in a IF statement:
     if BIT_A0
    
    The memory bit is defined as a bit symbol. The accumulator bit has reserved words.
  • Accessing directly to the internal register: By using structured instructions, the internal register and flag can be referenced and modified.
    Example of modifying the internal register in a assignment statement:
     C = 1
    Example of referencing the internal register in a IF statement:
     if C == 0
    
    The internal register and flag have reserved words.
Versatile macro instructions
Frequent instructions are defined as macro instructions to clarify programs. SRA74 supports system macro instructions and user-definable macro instructions.
Tag files generation
SRA74 generates tag files storing assembling error information. With the tag files, source files can be efficiently modified.
Library function
LIB74 librarian generates a library of versatile subroutines, which improves the diversion rate of programs.
Absolute address lists
LST74 generates an absolute address list file from relative address list files to aid in understanding overall program organization.
Cross reference lists
SRA74 generates 2 kinds of cross-referencers which generate lists of definitions and references of labels and symbols. One cross-referencer is CRF74 which generates cross reference lists in each source file, and the other is XREF74 which generates a cross reference list in more than two source files. These lists help check dependencies of labels and symbols during debugging.
Branch instruction optimizing
The LOOP74 converts from a branch instruction which causes the assembler error because of the branch address outside the legal range to the instruction that can branch without problems. With LOOP74, you can create a program including best branch instructions from one using shortest branch instructions.

Product Components

  • Relocatable assembler: sra74
  • Linker: link74
  • Librarian: lib74
  • Cross referencer: crf74
  • File converter for M37280: cv74
  • Branch optimization tool: loop74
  • Machine language file converter: hextos2
  • Multiplication & division sub-routine: sra74.a74
  • Absolute address list generation tool: lst74 (Note1)
  • Cross referencer for multiple files: xref74 (Note1)
  • PDF manual
  • Help file
  • Simulator debugger: Provides source level debugging capability in targetless system-level.
  • IDE (Integrated development environment): High-performance Embedded Workshop and TM: Provides seamless integration and easy access to all tools for coding, compiling, linking, and debugging. It greatly increases productivity.

Note

  1. These are free software, therefore the provisions of the licence are not applied.

Processing Flow

Image
sra74-1