- #1
tmbrwlf730
- 42
- 0
I'm thinking of taking machine language over the summer because it seems interesting to me but I'm not sure if it'll be useful to my emphasis in computational physics. The objectives of the class are below, could anyone give me advice on whether it'll be helpful to me or not. Thank you.
A. Use flowcharts to describe program logic and use procedures when designing program structure
B. Discuss common applications of assembly language and what an assembler does
C. Perform binary arithmetic calculations with signed and unsigned binary integers
D. Explain basic boolean operations and recognize and convert boolean and hexadecimal integers
E. Describe how the operating system loads and executes programs
F. Represent integer constants, expressions, real number constants, character constants, and string
constants in assembly language
G. Formulate assembly language instructions using valid syntax
H. Use the OFFSET, ALIGH, PTR, TYPE, LENGTHOF, and SIZEOF operators PUSH and POP
I. Link programs to an external code library
J. Create conditional and looping structures using assembly language
K. Use the high-level MASM decision and looping directives such as .IF, .ELSE, .REPEAT, and WHILE
L. Explain and use the MUL, IMUL, DIV, and IDIV instructions
M. Discuss how stack frames are used by high-level languages
N. Write recursive functions in assembly language
O. Use the advanced forms of the INVOKE, ADDR, PROC, and PROTO directives
P. Traverse a two-dimensional array using advanced indexed addressing modes
Q. Create nested macros and macros with multiple parameters
R. Use heap allocation functions to create dynamic data structures
A. Use flowcharts to describe program logic and use procedures when designing program structure
B. Discuss common applications of assembly language and what an assembler does
C. Perform binary arithmetic calculations with signed and unsigned binary integers
D. Explain basic boolean operations and recognize and convert boolean and hexadecimal integers
E. Describe how the operating system loads and executes programs
F. Represent integer constants, expressions, real number constants, character constants, and string
constants in assembly language
G. Formulate assembly language instructions using valid syntax
H. Use the OFFSET, ALIGH, PTR, TYPE, LENGTHOF, and SIZEOF operators PUSH and POP
I. Link programs to an external code library
J. Create conditional and looping structures using assembly language
K. Use the high-level MASM decision and looping directives such as .IF, .ELSE, .REPEAT, and WHILE
L. Explain and use the MUL, IMUL, DIV, and IDIV instructions
M. Discuss how stack frames are used by high-level languages
N. Write recursive functions in assembly language
O. Use the advanced forms of the INVOKE, ADDR, PROC, and PROTO directives
P. Traverse a two-dimensional array using advanced indexed addressing modes
Q. Create nested macros and macros with multiple parameters
R. Use heap allocation functions to create dynamic data structures