Auxiliary analyzing device and auxiliary analyzing method of computer assembly language

An auxiliary analysis and assembly language technology, applied in the direction of calculation, program control design, instruments, etc., can solve the problems of computer assembly language, such as obscure, unfavorable understanding and memory, and unintuitive data changes, so as to achieve clear flow and change state, Easy to understand and analyze the effect of the process easily and effectively

Inactive Publication Date: 2012-09-26
SHANGHAI SECOND POLYTECHNIC UNIVERSITY
View PDF1 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] For beginners, computer assembly language is difficult to understand, and the data changes in registers, memory, pointers or bit memory during program operation are not intuitive, which is not conducive to understanding and memory
[0003] Previously, although there was a similar data analysis process on the assembly language development software platform, it has not been consciously sorted out and clearly proposed as an auxiliary tool in the analysis and writing of assembly language.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Auxiliary analyzing device and auxiliary analyzing method of computer assembly language
  • Auxiliary analyzing device and auxiliary analyzing method of computer assembly language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The present invention is based on a table analysis method of computer assembly language. The table analysis method is a method of visually expressing a section of program written in assembly language in table form for auxiliary analysis. A specific example provided in Table 1 is used as a demonstration below for illustration.

[0023] The program first stores a 16-bit unsigned number 5677H in unit R6R7 of the register, and stores two other 16-bit unsigned numbers 1354H and 3A21H in unit R2R3 and R4R5 respectively. Afterwards, subtract the 16-bit unsigned data stored in the R2R3 unit and the R4R5 unit from the 16-bit unsigned data stored in the R6R7 unit, and leave the difference in the R6R7 unit. Using the relevant accumulator A, registers R2~R7, etc. used by the data flow when the program is running, analyze the program with the method of list, as shown in Table 1 below.

[0024] Table 1 The form example of the form analysis method of a kind of computer assembly langu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to an auxiliary analyzing device and an auxiliary analyzing method of a computer assembly language. The auxiliary analyzing device is provided with a controller, an input device, a display device and a program analyzer. The analyzing method comprises the following steps of: writing or leading in a program programmed by an assembly language and analyzing with the program to send out an instruction, an operation code and a data unit, and a change situation of a data flow; and displaying a matched table according to the output to analyze. The row and array quantities of the table are respectively and flexibly arranged according to quantities of instructions of the program and according to the quantities of data units including registers, memories, indicators, bit memories and the like. The data can be filled into corresponding data unit cells only when the data is changed, and the flow change state of the data is clear, so that the data is convenient to understand when the assembly language is analyzed or assembled, and the device and the method are time-saving and labor-saving.

Description

technical field [0001] The invention relates to an auxiliary analysis device and analysis method of computer assembly language, which is helpful for analyzing or writing computer assembly language. Background technique [0002] For beginners, computer assembly language is difficult to understand, and the data changes in registers, memory, pointers or bit memory during program operation are not intuitive, which is not conducive to understanding and memory. [0003] Previously, although there was a similar data analysis process on the assembly language development software platform, it has not been consciously sorted out and clearly proposed as an auxiliary tool in the analysis and writing of assembly language. Contents of the invention [0004] The purpose of the present invention is to provide an auxiliary analysis device and analysis method of a computer assembly language, which intuitively embodies the assembly language instructions, operands, data streams, etc. in the f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/45
Inventor 谈进刘敏
Owner SHANGHAI SECOND POLYTECHNIC UNIVERSITY
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