[전자계산기 구조] 컴퓨터 소프트웨어

Order Tramadol From Uk  

Tramadol Online Cod Fedex https://musiciselementary.com/2024/03/07/o22wdyvec 컴퓨터 소프트웨어

 

Tramadol Online Mexico  

  • 개요
  1. Computer     하드웨어 : Component device, equipment -> 주변 InterFace장치와 연결 구성

http://countocram.com/2024/03/07/faycja2z  

https://asperformance.com/uncategorized/itjkis1v         소프트웨어 : Best Tramadol Online 프로그램

Order 180 Tramadol Overnight  

  1. Computer Program 작성     기계어 작성 (영자, 숫자 형태)    : Source Program

    https://www.jamesramsden.com/2024/03/07/psnseon7nv                  2진수 ( 8, 16진수 )         : Object Program

     

  2. 컴퓨터의 기본 명령어 ( 3단위의 영문자 )

        25개의 기본 명령어    메모리 참조 명령어 : 7개

    Order Tramadol Cod Online                 레지스터 참조 명령어 : 12개

            입출력 명령어 : 6개    (총 25개)

 

 

 

4.1 명령어

  • 하드웨어 언어인 기계어의 단어를 명령어라 하고

    그 어휘(조합)을 명령어 집합 이라 한다. Assembly -> Assembler

     

  • 하드웨어 간결성 : 프로그램 언어의 고급화로 발전 (FORTRAN, Basic, C, C++ Pascal..)

    (용도, 목적에 따라)

 

  • 산술 명령어

    MIPS ( Million Instruction Per Second ) : 컴퓨터의 수행 Online Doctor Prescription Tramadol (연산) 속도를 나타내는 단위 즉 1초에 100만개의 명령을 수행할 수 있는 능력

        예) 슈퍼컴퓨터의 경우 100 ~ 1,000 MIPS http://countocram.com/2024/03/07/ebth73l ( 1초에 1억~ 10억 개의 명령 수행)

     

    MIPS는 초기에는 산술 명령어의 개념(반복의 개념)으로 사용

    add a, b, c -> Sum of b and c is placed in a

    Cheap Tramadol Cod Overnight add a, a, d -> Sum of b, c and d is now in a

    Tramadol Buy Australia add a, a, e -> Sum of b, c, d and e is now in a

 

 

 

  • 피 연산자

        실제 원칙

  1. 간단하게 표시하기 위해 규칙을 정한다.
  2. 간결하고 작게 표현 하는 것이 수행 결과가 빠르게 나타난다.
  3. 좋은 설계 (Good Design)에는 적당한 절충이 필요 하다.

제조회사의 컴퓨터 Spec에 맞추어 프로그램 목적에 맞도록 Software를 설계

(일반적으로 모든 컴퓨터의 Hardware기기는 높음/낮음 on/off , 참/거짓, 1/0로 표시

 

 

 

 

  • 배열과 포인터
    • Array : 색인 ( Index ) 을 증가 시키면서 주소를 매번 새로이 계산하므로 순환문 성격 ( 곱셈, 덧셈의 경우 많이 사용 )

          예) FORTRAN의 Loop 문 / Do 문    

    • Pointer : 프로그램 위치를 증가시키면서 명령어를 줄이면서 계산

        예) C, C++언어

 

 

 

4.2 프로그래밍 언어

 

  1. 이진코드 : 메모리상에 실제로 나타내는 형태의 명령어
  2. 8진수, 16진수 : 이진코드를 8진수, 혹은 16진수 형태로 등가 변환
  3. 기호코드 : 사용자가 명령 또는 동작 등을 문자, 숫자 등의 기호를 사용하여 표시

 


 

 

 

 

4.3 어셈블리 언어

    일정한 규칙에 의해 정의 -> https://www.jamesramsden.com/2024/03/07/punmvb1a 규칙은 제조회사들의 메뉴얼에 따라 차이

         =>
프로그램은 3개의 열로 배열

  1. Label field (라벨 필드) : Vacant(비어 있거나), 기호번지 지정

        ( 1~3 개의 영자, 숫자로 표기하여 반드시 첫 글자는 영문자)

  2. Cheap Tramadol Canada Instruction field (명령 필드) : 기계어 명령이나 의사 명령어를 지정

                 https://musiciselementary.com/2024/03/07/5p49buh9d Machine Instruction Pseudo Instruction

  3. Comment field (코멘트 필드) : Vacant, 명령어에 대한 해설을 서술(주석)

 

  • 명령필드
  1. 메모리 참조 명령어 ( MRI : Memory Reference Instruction )
  2. 레지스트 참조 명령 ( RRI ) / 입출력 명령 ( IOI ) : https://ncmm.org/8iwgl6b5o68 non – MRI
  3. 의사 (Pseudo) 명령어
  • ORG : 프로그램시작 시 메모리 내 저장되는 사실을 통보
  • END : 프로그램의 끝에 위치하며 프로그램의 종료 통보
  • DEC/HEX 2진수 변환

 

어셈블리 언어의 기본 명령어

  • 데이터 전송
    • MOV, XCHG, LEA, XLAT / XLATB
    • IN, OUT
  • 사칙연산
    • ADD, ADC, SUB, SBB, IMUL, MUL, IDIV, DIV
  • 비교
    • CMP, TEST
  • 반복
    • LOOP, LOOPE, LOOPZ, LOOPNE, LOOPNZ, REP
  • 논리연산
    • AND, OR, XOR, NOT
  • SHIFT
    • SHL, SHR, SAL, SAR
  • ROTATE
    • RCR, RCL, ROL, ROR
  • Stack
    • PUSH, POP
  • SUB-ROUTINE
    • CALL, RET

 

 

4.3.5 메모리 내 프로그램의 표현

    => 프로그램은 기본 형태로 구성되어 메모리 내 영어, 숫자, 문자 Code로 표현

                     (실제로는 이에 대응하는 2진 code를 저장)

  1. ASCII Code
  2. 각 line 의 Code는 각 메모리의 영역상 두 개의 문자를 연속적으로 저장

    예)    PL3, LDA SUB I    =>

 

 

 

 

 

4.3.5 First Pass / Second Pass

  1. First Pass : user가 프로그램한 번지 기호와    등가의 2진 Table을 작성하는 과정
  2. Second Pass : 이진수 번역(실제로 프로그램이 수행되는 과정)과 Look up table 검색 과정

 

 

4.4 시스템 소프트웨어

  • 시스템 프로그램
  • 응용 프로그램

 

ik49.pdf

답글 남기기

이메일 주소는 공개되지 않습니다.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.