Explore chapters and articles related to this topic
The 8051 Assembly Language Programming
Published in Zdravko Karakehayov, Knud Smed Christensen, Ole Winther, Embedded Systems Design with 8051 Microcontrollers, 2018
Zdravko Karakehayov, Knud Smed Christensen, Ole Winther
The instruction fields can be used as follows: The label field is used to attach symbolic names to assembly language instructions. In this way, an instruction may refer to the label, rather than to the memory address. Labels must begin in the first column and possess a leading alphabetical character. Labels must be followed by a colon.The opcode section indicates a specific operation. For example, MOV for move, INC for increment and so on.The operands field states the specific registers or memory locations which are involved in the operation. For instance, the following instruction MOV RI,5AHspecifies for a source operand the value in the internal Data Memory, address 5AH. The destination operand is the register R1. The source operand is always being the one on the right and the destination operand, the one on the left. Operands are separated from the operator by one or more spaces.
O
Published in Philip A. Laplante, Comprehensive Dictionary of Electrical Engineering, 2018
opcode a part of an assembly language instruction that represents an operation to be performed by the processor. Opcode was formed from the contraction of "operational" and "code." open circuit impedance the impedance into an N-port device when the remaining ports are terminated in open circuits. open drip-proof (ODP) pertaining to a ventilated machine whose openings are constructed to prevent drops of liquid or solid particles falling on the machines at an angle less than 15 from the vertical from entering the machine either directly or by rolling along a horizontal or inwardly inclined surface of the machine. open kinematic chain a chain that consists of one sequence of links connecting two ends of the chain. open loop gain See open-loop gain.
Computer Architecture
Published in Bogdan M. Wilamowski, J. David Irwin, Fundamentals of Industrial Electronics, 2018
Rather than writing programs directly as sequences of binary codes, a symbolic representation of a CPU’s machine language, called assembly language, is often used to develop programs, especially for applications that require very small or very efficient programs, such as control systems embedded into such products as home appliances and automobiles. The assembly language allows a programmer to symbolically specify operations to be performed on the data stored in the internal registers and in the memory of a processor without becoming bogged down in creating binary code sequences. A system program called an assembler translates the symbolic assembly language instructions into a machine language so that the program code can be interpreted by the CPU.
Scalable Malware Detection System Using Distributed Deep Learning
Published in Cybernetics and Systems, 2023
Static malware analysis: - Static analysis is a technique for looking into malware binary code without having to run it. It is accomplished by computing the binary file’s hash or finding the signature of the binary file. Disassembling the code and converting the machine-executable code to assembly language code, the binary file can be reverse-engineered (AlAhmadi and Martinovic 2018; Li et al. 2018). The analyst will gain a better grasp of the malware behavior and what it is designed to perform by looking at the assembly language code. Because malware codes are sometimes highly scrambled or encrypted, static analysis may not be possible in all cases. Malware’s actual activities can only be detected or understood after it has been executed (Burnap et al. 2018; Naderi et al. 2019; Ye et al. 2018).
Finite difference numerical modeling and experimental validation of workpiece surface temperature in micro-grinding
Published in Machining Science and Technology, 2023
Ashwani Pratap, Anastasia E. Gorodkova, Karali Patra, Aleksandr A. Dyakonov
Finite difference thermal model is simulated in DOS platform ‘Volkov Commander’. In Volkov Commander, script is written in pure assembly language and therefore execution is fast. Simulation runtime for current study is approximately 15 min. In order to validate the model, experimental temperature during BK7 glass micro-grinding is obtained by analyzing the thermal images captured using IR camera. Figure 6a shows the actual thermal image captured whereas partially enlarged image is shown in Figure 6b for analysis. The zone showing the highest temperature is the actual grinding zone. Our objective is to report the grinding temperature in workpiece near the grinding zone as well as far from the grinding zone. The zone just beside the highest temperature zone is considered to be the workpiece zone. Thermal image in the workpiece zone is divided into eight parts, as shown in Figure 6b, and average temperatures of these parts are taken as the representative temperature values at a distance from cutting zone. The zone 1 is nearest to tool-work interface and zone 8 is farthest. The width of a zone is approximately 0.30 mm or distance between two zones can be considered as 0.30 mm. This technique of zone partitioning and averaging out the temperature is adopted to reduce the possibility of inconsistent errors in measurement. To ensure more accurate and direct comparison of the temperature distributions between different test conditions and to the model, all the experimental data were normalized to room temperature of 298 K.
Lutosław Wolniewicz (1930–2020)
Published in Molecular Physics, 2022
Stanisław Dembiński, Jacek Karwowski, Józef Szudy, Trygve Helgaker
After his doctorate, Wolniewicz began to work, together with Kołos, on the implementation of his method. In March 1963 Wolniewicz went for 16 months to the Department of Physics of the University of Chicago and joined the Laboratory of Molecular Structure and Spectra (LMSS), one of the world centres for atomic and molecular studies, headed by Robert S. Mulliken and Clemens C. J. Roothaan. He brought with him a new approach for combining computation-oriented algorithms of quantum chemistry with modern mathematical methods borrowed from quantum field theory. Kołos arrived in June for seven months. During this stay Wolniewicz transformed the results of his doctoral dissertation into a computer program. In order to optimise the performance, the program had originally been written in the computer system language and in assembly language. Later, taking advantage of increased computer memory and improvement of the programming tools, he translated the program to Fortran. This endeavour initiated a long series of publications on and on its isotopomers.