freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

80x86匯編語言程序設(shè)計(jì)教程課后習(xí)題答案清華大學(xué)版-wenkub

2023-04-22 05:01:31 本頁面
 

【正文】 寫入代碼段中,并將代碼段的段值賦給DS即可; 通常情況下源操作數(shù)和目的操作數(shù)不能同時是存儲器操作數(shù)。 8086/8088的算術(shù)邏輯運(yùn)算指令最多一次處理16bit的二進(jìn)制位;如果處理的數(shù)據(jù) MOV AX,[BX+SI+1234H] 8086/8088的算術(shù)邏輯運(yùn)算指令最多一次處理多少二進(jìn)制位?當(dāng)欲處理的數(shù)據(jù) 處理器控制 8086/8088的指令集合中,最長的指令有幾個字節(jié)?最短的指令有幾個字節(jié)?答: 串操作 算術(shù)運(yùn)算 8086/8088的指令集可分為以下6個子集: 當(dāng)物理地址的計(jì)算超過FFFFFH時,存儲單元地址會超出1M,8086/8088將取其1M的模 有效地址超出64K的范圍,8086/8088將取其64K的模進(jìn)行訪問; 什么情況下根據(jù)段值和偏移確定的存儲單元地址會超出1M?8086/8088如何處理這種 情況?答: 造成處理器的成本增加,同時也增加了處理器設(shè)計(jì)的復(fù)雜度; 立即尋址表示是一個操作數(shù),并非一個存儲空間,作為目標(biāo)操作數(shù)是不合適的; 處理器的通用寄存器是否越多越好?通用寄存器不夠用怎么辦?答: 設(shè)想一下這些尋址方式如何支持高級語言的多種數(shù)據(jù)結(jié)構(gòu)?答: :寄存器間接尋址 :立即尋址 MOV BX,1234H MOV BX,[1234H] MOV DX,[BX+DI] MOV DX,[BX] MOV BX,1234H 因?yàn)镾S定義為堆棧段寄存器,配合SP堆棧指針,用來指向堆棧的棧頂; 請說明如下指令中源操作數(shù)的尋址方式,并作相互比較: 存儲器的有效地址是一個16bit的無符號數(shù); 什么場合下缺省的段寄存器是SS?為什么這樣安排?答: 基址加變址尋址; 寄存器間接尋址; 直接尋址; 存儲器尋址方式分為以下幾種: 寄存器尋址; 存儲器尋址; 當(dāng)數(shù)據(jù)并不在默認(rèn)的DS指定段時,可以采用段前綴超越; 8086/8088的基本尋址方式可分為哪三類?他們說明了什么?答: 在存取一般存儲器操作數(shù)時,段寄存器可以不是DS;當(dāng)偏移設(shè)計(jì)BP寄存器時,段寄存器 在8086/8088上運(yùn)行的程序某一時刻最多可訪問4個當(dāng)前段:代碼段,數(shù)據(jù)段,堆棧段 在8086/8088上運(yùn)行的程序某一時刻最多可訪問幾個段?程序最多可具有多少個段? 如果把該處理中的數(shù)據(jù)按照有符號數(shù)看待,則處理結(jié)果超過有符號數(shù)表達(dá)范圍的,答: 采用CLI可置IF到0 采用CLC可清除CF,置CF到0 這些標(biāo)志可分為兩類,分別為: DF: Direction Flag SF: Sign Flag 的狀態(tài)?答: AX=D22CH ADD AX,0D2H AX=765AH SUB AL,35H MOV AH,76H ADD AX,0D2H ADD AL,81H AX的內(nèi)容: 寄存器?答: BP 存儲器指針(存取堆棧的指針) CX 串操作或循環(huán)控制中的計(jì)數(shù)器 算術(shù)邏輯運(yùn)算中的操作數(shù)和運(yùn)算結(jié)果;第二章 答案Tarzan 版 8086/8088通用寄存器的通用性表現(xiàn)在何處?8個通用寄存器各自有何專門用途?哪些 這些寄存器除了各自規(guī)定的專門用途外,他們均可以用于傳送和暫存數(shù)據(jù),可以保存 BX 存儲器指針 DI 存儲器指針(串操作中的目的指針) 其中BX,SI,DI,BP可作為存儲器尋址方式的指針寄存器 MOV AX,1234H SUB AL,35H SUB AX,0FFH答: AX=1234H AX=7698H AX=76E4H ADC AH,AL SUB AX,0FFH AX=D12DH 8086/8088標(biāo)志寄存器中定義了9個標(biāo)志,如下: OF: Overflow Flag IF: Interruptenable Flag 運(yùn)算結(jié)果標(biāo)志; 采用STC可置CF到1 采用STI可置IF到1 是什么?最多可把1M字節(jié)空間劃分成幾個段?最少可把1M字節(jié)地址空間劃分成幾個段?答: 在劃分段時必須滿足的兩個條件是: 邏輯段的嘴道長度是64K; 存儲單元的邏輯地址由段值和偏移兩部分組成:段值:偏移; 物理地址=段值16+偏移; 多少個不同的邏輯地址?偏移最大的邏輯地址是什么?偏移最小的邏輯地址是什么?答: 偏移最小的邏輯地址是1234:0005H 為什么稱CS為代碼段寄存器?為什么稱SS為堆棧寄存器?答: 而堆棧操作時規(guī)定的寄存器是SS,所以SS為堆棧寄存器; 請舉例說明何為段前綴超越。 :寄存器尋址 :寄存器相對尋址 :基址加變址尋址 每種尋址方式都有其特點(diǎn),首先應(yīng)該掌握不同尋址方式之間的區(qū)別,以及請給出把存儲器操作 堆棧的用途主要有: MOV AX, OFFSET ADDRESS JMP XXX RET PUSH AX ... POP AX PUSH [BX] ... POP AX 存儲局部變量; PUSH CS ... 集中,哪些指令把寄存器SP作為指針使用?答: PUSH PUSHF PUSHA RET RETF 請說說標(biāo)志CF的用途。 CF的用途主要有: 配合移位指令實(shí)現(xiàn)操作數(shù)之間的位轉(zhuǎn)移; CF清0的方法: CLC ADD AX,0FFFFH CMP AX,0 請寫出如下程序片段中每條算術(shù)運(yùn)算指令執(zhí)行后標(biāo)志CF、ZF、SF、OF、PF和AF的狀態(tài)。 ZF AF 0 0 1 0 1 0 1 0 1 0 1 0 DEC AL 0 1 0 0 1 1 除法溢出是指除數(shù)如果是0,或者在8位除數(shù)時商超過8位,或者在16位除時商超過16位, 采用16位的除法; MOV AL,45H OR AL,0C3H答: ZF SF PF 0 OR AL,0C3H 1 0另外再寫出三條可使寄存器AX清0的指令。 SAR AL,1 ROR AL,1 SHL AL,1答: 0 SAR AL,1 0 0 0 (該命令不影響SF位) 0 0 ROL AL,1 1 LOOPZ LOOPNE MOV LEA LES ... CMP AL,BL XCHG AL,BL答: PUSH CXReserve CXCX=0 If CH=1, ALBL 。 If CX=1 Exchange AL,BL POP CX 。 ;POP指令的對象不能是CS,PUSH可以 SUB [SI],[DI] ;如果參與的操作數(shù)有兩個,只能有一個是存儲器操作數(shù) ;PUSH和POP只能處理16位的操作數(shù)(8086/8088) AND 7FFFH,AX MOV CS,AX ;代碼段寄存器CS不能為目的 ADC AX,AL ;寄存器大小不一 ;SP非有效寄存器間接尋址之寄存器 JMP CX ;對 SUB [BP+DI1000],AL ADD [BX],BX XCHG [BP],ES XCHG AX,[SI] XCHG AX,[SI] 程序?qū)崿F(xiàn)[SI]和[DI]中的內(nèi)容交換;AX中內(nèi)容不變; PUSH [SI] POP [DI] LDS SI,[BX] MOV SI,[BX] MOV BX,[BX] LDS SI,[BX] 匯編語言中的表達(dá)式與高級語言中的表達(dá)式的相同點(diǎn)是都采用運(yùn)算符、操作符以及括號 不同點(diǎn)是匯編語言的表達(dá)式除了數(shù)值表達(dá)式外還有地址表達(dá)式; 匯編語言中的變量和標(biāo)號的相同之處是都代表著一個地址;a39。A39。H39。 32768 XOR 76543答: 1234H/16+10H NOT(65535 XOR 1234H) 1024 MOD 7+3 LOW 1234 OR HIGH 5678HD6H 注意1234 不是1234H0048H AND (NOT (39。)41H or 39。 39。68H or 39。 76543Q LT 。 。 請計(jì)算如下程序片段中各地址表達(dá)式的值,設(shè)BX=1000H,SI=2000H,DI=3000H, [BX+100H] 2000H[SI] [BP128]答: 10H[BX][SI] 。 VARW 3,4 DD MESSHELLO39。 MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD MOV AX,TYPE BEGIN 1234H,5678H DB BUFF 39。 BEGIN: MOV AX,OFFSET VARB + OFFSET MESS 。AX=000DH MOV AX,LENGTH BUFF + SIZE VARWAX=000CH MOV AX,OFFSET ABCD答: 不同之處是OFFSET只能取得用數(shù)據(jù)定義偽指令的變量的有效地址,而不能取得一般操作 ;未指定存儲單元屬性 MOV WORD PTR ES:[BP],5 ;同上 ADD WORD PTR CS:[1000H],10H ;無法確定是8位乘法還是16位乘法 1234H,5678H DB ...... MOV CL,VARW+3 ;VARD是32bit量,要分兩次傳答: ASSUME CS:CSEG,DS:DSEG,SS:SSEG,ES:ESEG SYMB3 DW ? SYMB2:BYTE答: 與: SYMB1 = 10答:答:程序名:功能 cseg segment assume cs:cseg
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1