어셈블리()

十八子(십팔자) (討論(토론) | 寄與(기여))님의 2023()8()2()())04()44() () (→‎特徵(특징))
(差異) ← 以前 版 | 最新版 (差異) | 다음 版 → (差異)

프로그래밍 言語(언어)種類(종류). 컴퓨터가 알아듣는 言語(언어)自體(자체)機械語(기계어) 다음으로 機械語(기계어)에 가까운 低級言語(저급언어)이다.

特徵(특징)

單純(단순)命令語(명령어)와 데이터를 羅列(나렬)한것에 지나지않는 機械語(기계어) 코드를 사람이 읽기 쉽도록 오퍼레이터單語(단어)로, 住所(주소)는 레이블로 代身(대신)하여 텍스트 型式(형식)으로 늘어놓은 것에 不過(불과)하다. 이러한 소스파일을 어셈블러入力(입력)하여 처리하면 機械語(기계어) 코드가 나온다. 이러한 機械語(기계어) 코드는 오퍼랜드 種類(종류)에 따라 다른 오퍼레이터의 코드값으로 變換(변환)되고, 레이블은 實際(실제) 메모리() 住所(주소)割當(할당)되어 나오기 때문에 사람이 直接(직접) 인스트럭션을 찾아보거나 메모리를 管理(관리)하는 ()作業(작업)自動化(자동화)·最適化(최적화)된다.

機種(기종)() 差異(차이)

互換性(호환성)·移植(이식)()()에 가깝다. 機械語(기계어) 코드를 一對一(일대일) 對應(대응)시키다시피 했기 때문에 어느 機器(기기)에서 어셈블리()로 만든 프로그램이 作動(작동)하더라도, 다른 시스템에서는 바이너리 코드의 實行(실행)勿論(물론) 빌드조차 되지 않아 모두 처음부터 만들어야 한다. 當然(당연)히 새로 만든다는 것은 命令語(명령어) 이름은 勿論(물론)이고 워드의 크기, 레지스터의 個數(개수), 메모리 構造(구조)入出(입출)() 포트 ()機器(기기)()한 코드로 말그대로 처음부터 만들어야 한다는 것.

關聯(관련)文書(문서)