小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

微機原理——3.8086指令系統(tǒng)

 新用戶25123383 2023-01-08 發(fā)布于江蘇

8086指令系統(tǒng)

指令系統(tǒng)是計算機所能執(zhí)行的全部指令的集合

程序由計算機能識別的、按一定順序排列的操作命令組成,每一條操作命令稱為一條機器指令。

尋址方式:尋找指令中所需的操作數(shù)的方式

基本數(shù)據(jù)類型

8086處理器的基本數(shù)據(jù)類型是字節(jié)(8位)、字(16位)、雙字(32位)

文章圖片1

字、雙字

字、雙字在內(nèi)存中并不需要對齊至自然邊界(字、雙字的自然邊界是偶數(shù)編號的地址)

數(shù)字數(shù)據(jù)類型

文章圖片2

指針數(shù)據(jù)類型

指針是內(nèi)存單元的地址

近(Near)指針(16位)和遠(Far)指針(32位)

文章圖片3

串數(shù)據(jù)類型

串是位、字節(jié)、字或雙字的連續(xù)序列

基本指令格式

指令是計算機能夠識別和執(zhí)行的操作命令,由二進制數(shù)“0”、“1”組成。每條指令的編碼格式由機器指令系統(tǒng)規(guī)定。

操作碼(operationcode)用來說明指令操作的性質(zhì)與功能,常用OP表示

文章圖片4

尋址方式

立即尋址

在立即尋址(immediateaddressing)方式下,操作數(shù)直接包含在指令中,它是一個8位或16位的常數(shù),也叫立即數(shù)

MOV AX,0FF00H

直接尋址

再IBM PC機中,把操作數(shù)的偏移地址稱為有效地址EA (effectiveaddress)

存儲單元的有效地址直接由指令給出

操作數(shù)的物理地址=16×DS+EA

寄存器尋址

在寄存器尋址(registeraddressing)方式下,操作數(shù)包含在寄存器中,由指令指定寄存器的名稱

在內(nèi)部寄存器中執(zhí)行

文章圖片5

寄存器間接尋址

寄存器間接尋址(
registerindirectaddressing)是用寄存器的內(nèi)容表示操作數(shù)的偏移地址的尋址方式

寄存器間接尋址方式中存放操作數(shù)偏移地址的寄存器只允許是SI、DI、BX和BP,它們可簡稱為間址寄存器或稱為地址指針

寄存器相對尋址

在寄存器相對尋址方式下,操作數(shù)在內(nèi)存中的存放地址(偏移地址)由間址寄存器的內(nèi)容加上指令中給出的一個8位或16位的偏移量組成

基址變址尋址方式

基址變址尋址(basedindexedaddressing)方式的操作數(shù)的有效地址是一個基址寄存器(BX或BP)和一個變址寄存器(SI或DI)的內(nèi)容之和,兩個寄存器均由指令指定

MOV AX, [BX+SI]

相對基址變址尋址方式

相對基址變址尋址(relativebasedindexed addressing)方式的操作數(shù)的有效地址是一個基址寄存器和一個變址寄存器的內(nèi)容,再加上指令中指定的8位或16位偏移量之和。

物理地址=16×DS+BX+SI+8位或16位偏移量

指令系統(tǒng)

傳送類指令

  • 通用數(shù)據(jù)傳送指令:通用數(shù)據(jù)傳送指令包括一般傳送指令MOV、堆棧操作指令PUSH和POP、交換指令XCHG、查表轉換指令XLAT等
  • I/O指令:專門面向I/O端口進行讀寫的指令,共有兩條:IN和OUT。
  • 取偏移地址指令 LEA reg16, mem

數(shù)據(jù)操作類指令

文章圖片6

邏輯運算和移位指令

文章圖片7

串操作指令

文章圖片8

控制轉移指令

文章圖片9

在編寫程序時,往往把某些能完成特定功能而又經(jīng)常要用到的程序段,編寫成獨立的模塊,并把它稱為過程(procedure),習慣上也稱為子程序(subroutine)

若在過程運行中又去調(diào)用另一個過程,稱為過程嵌套

條件轉移指令

條件轉移指令是根據(jù)上一條指令執(zhí)行后,CPU設置的狀態(tài)標志作為判別測試條件來決定是否轉移

條件轉移指令通常用在比較指令或算術邏輯運算指令之后,根據(jù)比較或運算結果,轉向不同的目的地址

文章圖片10
文章圖片11

循環(huán)控制指令

循環(huán)控制指令是一組增強型的條件轉移指令,用來控制一個程序段的重復執(zhí)行,重復次數(shù)由CX寄存器中的內(nèi)容決定

中斷指令

所謂中斷是指計算機在執(zhí)行正常程序的過程中,由于某些事件發(fā)生,需要暫時中止當前程序的運行,轉到中斷服務程序去為臨時發(fā)生的事件服務,中斷服務程序執(zhí)行完畢后,又返回正常程序繼續(xù)運行的指令。

中斷分為外部中斷和內(nèi)部中斷

處理機控制指令

文章圖片12

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多