
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Convert the following C++ program to Pep/9 Assembly:
#include
using namespace std;
int total;
int main(){
int num1;
int num2;
cin >> num1 >> num2;
total = num1 + num2;
cout << "Sum = " << total << endl;
return 0;
}
Submit:
Commented Pep/9 source file along with screen capture showing it running in the Pep simulator.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps

Knowledge Booster
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.Similar questions
- Problem 1. In C/C++ programming language, write down the lines of codes (and figure) to show -(a) assignment-by-sharing(b) dangling referenceProblem 2. Show the correspondingcodecontents in memory for themainmethod and draw thestackcontents while themainmethod starts execution and reaches at line 12. 1 #include<iostream> 2 using namespace std ; 3 int main () 4 { 5 int i ; 6 short j ; 7 char k ; 8 i = 30; 9 j = i ; 10 k = ( char ) j ; 11 i = k ; 12 13 return 0; 14 } Problem 3. (a) In C++, write down themainmethod including aforloop. The body of theforloop includes the followings :anifconditionan array (of any type & of any size)a structure variable (with at least two variables of any type) (b) Show the correspondingcodecontents in memory for themainmethod and drawthestackcontents while themainmethod starts execution and reaches at theline prior to return from yourmainmethod of Problem 3(a). (c) Create a symbol table structure (dynamic scoping) at the line before…arrow_forwardTranslate the following C++ program to Pep/9 assembly language. Code should also be commented. #include <iostream> using namespace std; int main() { int score1; int score2; int grade; cout << "Enter two scores: "; cin >> score1; cin >> score2; grade = (score1 + score2) / 2; if (grade < 60) cout << "Fail!\n"; else cout << "Pass!\n"; return 0;}arrow_forwardConvert the following C++ programs into Pep/9 assembly #include <iostream> using namespace std; int minimum (int i1, int i2){if (i1 < i2)return i1;elsereturn i2;}int main (){int n, m;cin >> n >> m;cout << "Minimum: " << minimum (n, m) << endl;return 0;} Submit: Pep/9 source code along with screen capture showing it running in the Pep simulatorarrow_forward
- translate the following C++ program into Pep/9 Assembly. #include<iostream> using namespace std; void showNext(int age){ int nextYr; nextYr = age + 1; cout << "Age:" << age<< endl; cout << "Age next year: " << nextYr << endl;}int main() { int myAge; cout << "Enter age: "; cin >> myAge; showNext (myAge); return 0;}arrow_forwardPEP/9 Translate the following C++ program into assembly language: #include <iostream> using namespace std; int main() { char letter; int countA = 0, countB = 0, countC = 0; cin >> letter; do { switch (letter) { case 'A' : countA++; break; case 'B' : countB++; break; case 'C' : countC++; break; } cin >> letter; } while (letter != 'X'); cout << "Number of A's " << countA << endl << "Number of B's " << countB << endl << "Number of C's " << countC << endl; return 0; } Use local variables (except for messages, of course) and the branch indexed for the switch statement.arrow_forwardConvert the following C++ programs into Pep/9 assembly #include <iostream> using namespace std; void minimum (int i1, int i2){ if (i1 < i2) cout << i1 << " is less than " << i2 << endl; else if (i1 > i2) cout << i2 << " is less than " << i1 << endl; else cout << i1 << " equals " << i2 << endl;}int main (){ int n, m; cout << "Enter two integers: "; cin >> n >> m; minimum (n, m); return 0;} Submit: Pep/9 source code along with screen capture showing it running in the Pep simulatorarrow_forward
- Convert the following C++ programs into Pep/9 assembly #include <iostrea> using namespace std; int minimum (int i1, int i2){ if (i1 < i2) cout << i1 << " is less than " << i2 << endl; else if (i2 < i1) cout << i2 << " is less than " << i1 << endl; else cout << i1 << " equals " << i2 << endl;}int main (){int n, m;cin >> n >> m;cout << "Minimum: " << minimum (n, m) << endl;return 0;} Submit: Pep/9 source code along with screen capture showing it running in the Pep simulatorarrow_forwardTranslate the following C++ program to Pep/9 assembly language. Code should also be commented. #include <iostream>using namespace std;int Lesser(int x, int y) { int least; if (x < y) least = x; else least = y; return least;}int main(){ int num1; int num2; cout << "Enter two integers: "; cin >> num1 >> num2 cout << "Lesser: " << Lesser(num1, num2); << endl; return 0;}arrow_forwardIn c++ write VM translator in which it will read a program written in HACK vm from an external file and ultimatley translate each line of code into Hack asm (assembly) , so, Higher level Hack Virtual machine language to Hack level assembly language. For example make it possible to translate the following: One Arithmetic (SUB), one logic (AND), and then Memory access command POP.arrow_forward
- Convert the following to Pep/9 assembly: #include <iostream>using namespace std;int main(){ int number; cin >> number; if (number % 2 == 0) { cout << “Even\n”; } else { cout << “Odd\n”; } return 0;}arrow_forwardConvert the following C++ program into Pep/9 Assembly. #include <iostream>using namespace std;void SetEqualGreater (int &num1, int &num2){ if (num1 < num2) num1 = num2; else num2 = num1;}int main() { int x, y; // Using Local Variables cin >> x >> y; SetEqualGreater(x, y); cout << "x = y = " << x << endl; return 0;} Submit: Source file along with screen captures showing the program running in the Pep/8 simulator.arrow_forwardCan you align the gantt chart properly like the image below? Thank you!#include <iostream>#include <vector>#include <algorithm>#include <limits> struct Process { int processId; int burstTime; int arrivalTime;}; void print_gantt_chart(const std::vector<int>& processIds, const std::vector<int>& completionTimes) { std::cout << "Gantt Chart:" << std::endl; std::cout << "--------------------------------------------------" << std::endl; std::cout << "| "; for (int i = 0; i < processIds.size(); i++) { std::cout << "P" << processIds[i] << " | "; } std::cout << std::endl; std::cout << "--------------------------------------------------" << std::endl; std::cout << "0 "; for (int i = 0; i < completionTimes.size(); i++) { std::cout << " " << completionTimes[i] << " "; } std::cout <<…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education