Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

126 results about "Macro instruction" patented technology

A Macro instruction is a line of computer program coding that results in one or more lines of program coding in the target programming language, sets variables for use by other statements, etc.. In the mid-1950s, when assembly language programming was commonly used to write programs for digital computers, the use of macro instructions was initiated for two main purposes: to reduce the amount of program coding that had to be written by generating several assembly language statements from one macro instruction and to enforce program writing standards, e.g. specifying input/output commands in standard ways. Macro instructions were effectively a middle step between assembly language programming and the high-level programming languages that followed, such as FORTRAN and COBOL. Two of the earliest programming installations to develop "macro languages" for the IBM 705 computer were at Dow Chemical Corp. in Delaware and the Air Material Command, Ballistics Missile Logistics Office in California.

An allocation and issue stage for reordering a microinstruction sequence into an optimized microinstruction sequence to implement an instruction set agnostic runtime architecture

A system for an agnostic runtime architecture. The system includes a system emulation / virtualization converter, an application code converter, and a system converter wherein the system emulation / virtualization converter and the application code converter implement a system emulation process, and wherein the system converter implements a system conversion process for executing code from a guest image. The system converter further comprises an instruction fetch component for fetching an incoming microinstruction sequence, a decoding component coupled to the instruction fetch component to receive the fetched macro instruction sequence and decode into a microinstruction sequence, and an allocation and issue stage coupled to the decoding component to receive the microinstruction sequence perform optimization processing by reordering the microinstruction sequence into an optimized microinstruction sequence comprising a plurality of dependent code groups. A microprocessor pipeline is coupled to the allocation and issue stage to receive and execute the optimized microinstruction sequence. A sequence cache is coupled to the allocation and issue stage to receive and store a copy of the optimized microinstruction sequence for subsequent use upon a subsequent hit on the optimized microinstruction sequence, and a hardware component is coupled for moving instructions in the incoming microinstruction sequence.
Owner:INTEL CORP

Data structure for creating, scoping, and converting to unicode data from single byte character sets, double byte character sets, or mixed character sets comprising both single byte and double byte character sets

A data structure for specifying the types of constants whose character values are to be converted to Unicode; for specifying which code page or pages are used for specifying the character encodings used in the source program for writing the character strings to be converted to Unicode; and that can be used to perform conversions from SBCS, mixed SBCS / DBCS, and pure DBCS character strings to Unicode. A syntax suitable for specifying character data conversion from SBCS, mixed SBCS / DBCS, and pure DBCS representation to Unicode utilizes an extension to the conventional constant subtype notation. In converting the nominal value data to Unicode, currently relevant SBCS and DBCS code pages are used, as specified by three levels or scopes derived from either global options, from local AOPTIONS statement specifications, or from constant-specific modifiers. Global code page specifications apply to the entire source program. These global specifications allow a programmer to declare the source-program code page or code pages just once. These specifications then apply to all constants containing a request for conversion to Unicode. Local code page specifications apply to all subsequent source-program statements. These local specifications allow the programmer to create groups of statements containing Unicode conversion requests, all of which use the same code page or code pages for their source-character encodings. Code page specifications that apply to individual constants allow a detailed level of control over the source data encodings to be used for Unicode conversion. The conversion of source data to Unicode may be implemented inherently to the translator (assembler, compiler, or interpreter) wherein it recognizes and parses the complete syntax of the statement in which the constant or constants is specified, and performs the requested conversion. Alternatively, an external function may be invoked by a variety of source language syntaxes which parses as little or as much of the source statement as its implementation provides, and returns the converted value for inclusion in the generated machine language of the object program. Alternatively, the conversion may be provided by the translator's macro instruction definition facility.
Owner:IBM CORP

Method and system for executing register type instruction in RISC (Reduced Instruction-Set Computer) processor

The invention relates to a method and a system for executing a register type instruction in a RISC (Reduced Instruction-Set Computer) processor. The method comprises the following steps of: 1. if the condition that the available number of used type registers is insufficient when a register type instruction in an assembly code is executed is discovered, generating a macroinstruction corresponding to the register type instruction and replacing the register type instruction by using the macroinstruction; 2. carrying out instruction extraction, decoding, register reading, emission, execution and back-writing on the assembly code in a production line way; when decoding, recognizing whether the current instruction is the macroinstruction or the register type instruction; as for the register type instruction, adding a mark site for indicating the operand type into a register number and generating a complete register number; and when reading the register, reading the register corresponding tothe register number in a type register file appointed by the mark site of the complete register number of the current instruction. The invention can improve the program running performance without the limitation of the number of the specific type physical registers in the processor.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

Method and system for simulating multisystem synchronous numerical-control processing

InactiveCN103236217ALearn about the training experienceSolve repair machining simulation problemsEducational modelsVirtual machiningControl system
The invention relates to a method and a system for simulating multisystem synchronous numerical-control processing, and belongs to the field of simulating training of numerical-control processing. The method comprises the following steps of customizing a virtual processing environment by a virtual processing system by an operator, and customizing a real processing environment by a real processing system; selecting a numerical-control system panel through a multisystem control platform to carry out numerical-control programming and controlling, encoding a numerical-control instruction, sending to a simulation controller, and enabling the simulation controller to simulate and calculate; on one hand, sending movement parameters of a cutter to the virtual processing system to complete virtual processing; and on the other hand, sending a processing macro instruction to the real processing system, so as to control a machine tool to complete the practical processing of blanks or repairing pieces. The method and the system have the advantages that the design concept is advanced, the function is practical, the cost is low, the deployment is convenient, the system compatibility is good, the group training method is flexible and variable, the processing process is visual and accurate, the human-computer interaction is good, the operation reality of a user is high, the user experience can be obviously changed, and the like.
Owner:PLA ARMORED FORCE TECH COLLEGE

A generalized instruction generator and instruction generation method for variable flight mode unmanned aerial vehicle

InactiveCN102289207AReasonable conversion strategySmooth transition strategySimulator controlVehicle position/course/altitude controlControl vectorCurve fitting
The invention provides a macro instruction generator for an unmanned aerial vehicle with a variable flying mode and an instruction generation method for the macro instruction generator. The instruction generator comprises a guide instruction generator, a controlled state instruction generator, a state reference value generator and a macro control surface reference instruction generator. Balancing of a mode conversion process is equivalent to the balancing of various combined states in a sequence consisting of tilt angles and desired pitching angles; and in a specific tilt angle and desired pitching angle combined state, iterative optimization balancing is instructed by a cost function, so that balanced values of a state vector and a control vector of the macro control surface are changed stably along with the tilt angle and an air speed instruction. All inner functions of the guide instruction generator, the controlled state instruction generator, the state reference value generator and the macro control surface reference instruction generator are established by adopting a segmental curve fitting method according to a balanced result sequence. The iterative optimization balancing and the curve fitting are realized efficiently and accurately by using matrix laboratory (matlab) math software.
Owner:BEIHANG UNIV

Grinding wheel dressing method used for slewing support roller path grinding

InactiveCN101712139AGood processing needsMeet the needs of trimming functionAbrasive surface conditioning devicesLinear motionEngineering
The invention relates to a processing method used for dressing a grinding wheel, in particular to a grinding wheel dressing method used for slewing support double circular roller path grinding, relating to the field of metal processing. In the dressing method, the rotation motion of the grinding wheel is taken as the main motion to form a principle axis S axis; the horizontal and vertical feeding linear motion of the grinding wheel is driven by the horizontal motion mechanism and the vertical motion mechanism of the grinding wheel to substitute the circular interpolating motion of the grinding wheel to form an X axis and a Z axis; the rotation of the diamond pen is driven by the diamond pen rotation motion mechanism to form a C axis; and the dressing of the whole grinding wheel is realized through the micro-segment dressing of the processing station after discretization, thus being capable of meeting the requirements of multispecies standard grinding wheel dressing functions and having the advantages of stable processing and stable accuracy; in the method, a macro instruction programming method is applied, and is a program compiling mode in which variables can be used for arithmetic operation, logic operation and function mixed operation, thus greatly simplifying program quantity and strengthening the processing and adaptive capabilities of the machine tool.
Owner:NANJING GONGDA CNC TECH

Security and protection matrix method based on macro-programming control

The invention discloses a security and protection matrix control method based on macro-programming control. A matrix element of a security and protection matrix is provided with an equipment code. The security and protection matrix control method comprises the following steps: S11, setting macro-information corresponding to the equipment code in the security and protection matrix in a macro-editing interface, and generating and storing a macro-programming file according to the macro-information; S12, if the macro-programming file is judged to be a file that the security and protection matrix can be analyzed, downloading the micro-programming film into the security and protection matrix; S13, analyzing the macro-programming film loaded into the security and protection matrix, and adapting an equipment code in the security and protection matrix and a macro-number in the macro-programming film according to the analyzed data; S14, calling the corresponding macro-information in the security and protection matrix according to keyed macro-orders, and executing corresponding operation according to a macro-instruction in the macro-information. The security and protection matrix control method provided by the invention realizes flexible configuration with the equipment corresponding to the equipment code in the security and protection matrix, so that a user can conveniently operate and manage.
Owner:SHENZHEN INFINOVA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products