분류 전체보기
-
시스템 프로그래밍 프로젝트 SIC 어셈블러 만들기시스템 프로그래밍 2018. 12. 13. 14:31
시스템 프로그래밍 프로젝트 SIC 어셈블러 구현 ▣ 사용자가 작성한 어셈블리 프로그램(원시 프로그램)을 목적 프로그램으로 번역하는 SIC 어셈블러를 구현하기 sample.s assembler.c#include #include #include #define TRUE 1#define FALSE 0struct OPTAB { // 연산코드 테이블 char name[8]; int code;}optab[] = { { "ADD",0x18 },{ "ADDF",0x58 },{ "ADDR",0x90 },{ "AND",0x40 },{ "CLEAR",0xB4 }, { "COMP",0x28 },{ "COMPF",0x88 },{ "COMPR",0xA0 },{ "DIV",0x24 },{ "DIVF",0x64 }, { "DIVR",..
-
백준 1021 회전하는 큐 [C++]알고리즘 2018. 11. 25. 22:15
문제 링크 : https://www.acmicpc.net/problem/1021 소스코드 #include #include #include using namespace std;int main() { int count=0; deque dq; int N, M; cin >> N >> M; for (int i = 1; i > num; int index; for (int i = 0; i < dq.size(); ++i) { if (dq[i] == num) { index = i; break; } } if (index < dq.size() - index) { for (;;) { if (dq.front() == num) { dq.pop_front(); break; } ++count; dq.push_back(dq.front..
-
백준 10866 덱 [C++]알고리즘 2018. 11. 25. 22:11
문제 링크 : https://www.acmicpc.net/problem/10866 소스코드 #include #include #include using namespace std;int main() { int N; deque dq; cin >> N; cin.ignore(); for (int i = 0; i < N; ++i) { string text; getline(cin, text); if (text == "front") { if (dq.empty()) cout
-
백준 1966 프린터 큐 [C++]알고리즘 2018. 11. 25. 22:05
문제 링크 : https://www.acmicpc.net/problem/1966 소스코드 #include #include using namespace std;int main() { int count=0; int test_case; cin >> test_case; int n, m,ipt;//문서의 개수, 궁금한 문서 위치, 중요도 for (int i = 0; i > n >> m; queue q; priority_queue pq; // 우선순위 큐 for (int j = 0; j > ipt; q.push({ j, ipt }); pq.push(ipt); } while (!q.empty()) { int index = ..