編輯 要約 없음 |
(→ |
||
4番째 줄: | 4番째 줄: | ||
== 特徵 == | == 特徵 == | ||
單純히 命令語와 데이터를 羅列한것에 지나지않는 機械語 코드를 사람이 읽기 쉽도록 [[오퍼레이터]]는 單語로, 住所는 레이블로 代身하여 텍스트 型式으로 늘어놓은 것에 不過하다. 이러한 소스파일을 [[어셈블러]]에 入力하여 처리하면 機械語 코드가 나온다. 이러한 機械語 코드는 [[오퍼랜드]] 種類에 따라 다른 [[오퍼레이터]]의 코드값으로 變換되고, 레이블은 實際 메모리上 住所로 割當되어 나오기 때문에 사람이 直接 인스트럭션을 찾아보거나 메모리를 管理하는 等의 作業이 自動化·最適化된다. | 單純히 命令語와 데이터를 羅列한것에 지나지않는 機械語 코드를 사람이 읽기 쉽도록 [[오퍼레이터]]는 單語로, 住所는 레이블로 代身하여 텍스트 型式으로 늘어놓은 것에 不過하다. 이러한 소스파일을 [[어셈블러]]에 入力하여 처리하면 機械語 코드가 나온다. 이러한 機械語 코드는 [[오퍼랜드]] 種類에 따라 다른 [[오퍼레이터]]의 코드값으로 變換되고, 레이블은 實際 메모리上 住所로 割當되어 나오기 때문에 사람이 直接 인스트럭션을 찾아보거나 메모리를 管理하는 等의 作業이 自動化·最適化된다. | ||
=== 機種間 差異 === | |||
[[互換性]]·移植性이 零에 가깝다. [[機械語]] 코드를 一對一 對應시키다시피 했기 때문에 어느 機器에서 어셈블리語로 만든 프로그램이 作動하더라도, 다른 시스템에서는 바이너리 코드의 實行은 勿論 빌드조차 되지 않아 모두 처음부터 만들어야 한다. 當然히 새로 만든다는 것은 命令語 이름은 勿論이고 워드의 크기, 레지스터의 個數, 메모리 構造나 入出力 포트 等 새 機器를 爲한 코드로 말그대로 처음부터 만들어야 한다는 것. | |||
== 關聯文書 == | == 關聯文書 == |
2023年8月2日(水)04時44分 基準 最新版
프로그래밍