Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

computer fundamental-hack assembly language

Transcribed Image Text:d. This question is about stack implementation. Translate the VM command "push constant 10" into hack symbolic assembly code. (Hint: the corresponding hack pseudo-code is: *SP = 10; SP++).
[画像:APPENDIX 1. A-instruction specification Symbolic syntax: @value Binary syntax: Ovalue 2. C-instruction specification Symbolic syntax: Binary syntax: 1 -1 D A ID !A -D -A D+1 A+1 D-1 A-1 D+A D-A A-D D&A DA a==0 comp M !M opcode -M M+1 M-1 D+M D-M M-D D&M DIM a==1 dest= comp; jump 1 1 1 a c1 c2 c3 c4 c5 c6 d1 d2 d3 j1 j2 j3 +4 jump bits 44 not used c1 c2 c3 c4 c5 c6 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 RO R1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 0 101 1 0 0 0 1 1 1 eeeee 0 0 1 0 1 0 1 R15 15 SCREEN 16384 KBD 24576 comp bits dest null M D MD A AM AD AMD d1 d2 d3 0 0 0 1 01 e 0 1 1 1 JNE JLE JMP 11 1 1 1 1 1 jump j1 j2 j3 null e JGT JEQ JGE JLT 001 0 1 0 0 1 1 * 1 11 1 1 1 1 1 dest bits effect: the value is stored in: The value is not stored RAM[A] D register RAM[A] and D register A register A register and RAM[A] A register and D register A register, RAM[A], and D register 3. Built-in symbols of Hack assembly code. symbol value 0 effect: jump no jump if out if out = 0 jump if out 20 jump if out <0 jump if out # 0 jump if out se jump Unconditional jump symbol value SP 0 LCL ARG THIS THAT]
expand button
Transcribed Image Text:APPENDIX 1. A-instruction specification Symbolic syntax: @value Binary syntax: Ovalue 2. C-instruction specification Symbolic syntax: Binary syntax: 1 -1 D A ID !A -D -A D+1 A+1 D-1 A-1 D+A D-A A-D D&A DA a==0 comp M !M opcode -M M+1 M-1 D+M D-M M-D D&M DIM a==1 dest= comp; jump 1 1 1 a c1 c2 c3 c4 c5 c6 d1 d2 d3 j1 j2 j3 +4 jump bits 44 not used c1 c2 c3 c4 c5 c6 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 RO R1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 0 101 1 0 0 0 1 1 1 eeeee 0 0 1 0 1 0 1 R15 15 SCREEN 16384 KBD 24576 comp bits dest null M D MD A AM AD AMD d1 d2 d3 0 0 0 1 01 e 0 1 1 1 JNE JLE JMP 11 1 1 1 1 1 jump j1 j2 j3 null e JGT JEQ JGE JLT 001 0 1 0 0 1 1 * 1 11 1 1 1 1 1 dest bits effect: the value is stored in: The value is not stored RAM[A] D register RAM[A] and D register A register A register and RAM[A] A register and D register A register, RAM[A], and D register 3. Built-in symbols of Hack assembly code. symbol value 0 effect: jump no jump if out if out = 0 jump if out 20 jump if out <0 jump if out # 0 jump if out se jump Unconditional jump symbol value SP 0 LCL ARG THIS THAT
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education