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

正文內(nèi)容

匯編程序設(shè)計錢曉捷(第四版)第2篇課后答案-資料下載頁

2025-06-07 19:57本頁面
  

【正文】 cldagain: scasb jnz next mov byte ptr es : [di1], ‘ ’next: loop again(7)解答1: mov si,offset array mov cx,100again: dec byte ptr [si] inc si loop again(7)解答2: xor si,si 。 si0 mov cx,100 。 循環(huán)次數(shù)again: dec array[si] inc si loop again(7)解答3: mov si,offset array mov di,si mov ax,ds mov es,ax mov cx,100 cldagain:lodsb dec al stosb loop again(8)解答: xor si,si si0coun: cmp string[si],39。$39。 je done inc si jmp coundone: ... 〔〕對下面要求,分別給出3種方法,每種方法只用一條指令。 (1)使CF=0 (2)使AX=0 (3)同時使AX=0和CF=0〔解答〕(1)解答: clc and ax,ax or ax,ax(2)解答: xor ax,ax and ax,0 mov ax,0(3)解答: and ax,0 xor ax,ax sub ax,ax〔〕參照本習(xí)題的示意圖,分析調(diào)用序列,畫出每次調(diào)用及返回時的堆棧狀態(tài)。其中CALL前是該指令所在的邏輯地址;另外,段內(nèi)直接調(diào)用指令的機器代碼的字節(jié)數(shù)為3,段間直接調(diào)用指令則為5個字節(jié)。 〔解答〕主程序轉(zhuǎn)子suba時段內(nèi)調(diào)用:斷點1為2000h:0400h+3,轉(zhuǎn)子是只將IP壓棧。suba轉(zhuǎn)子subb時段間調(diào)用:斷點2為2000h:0840h+5, 轉(zhuǎn)子時須將cs段地址和IP壓棧suba轉(zhuǎn)子subc時段內(nèi)調(diào)用:斷點3為2000h:0c021h+3,轉(zhuǎn)子是只將IP壓棧。注:壓棧時先修改sp再壓入斷點,彈棧時先彈出斷點再修改sp?!病骋阎狝X 、BX存放的是4位壓縮BCD表示的十進(jìn)制數(shù),請說明如下子程序的功能和出口參數(shù)。 add al,bl daa xchg al,ah adc al,bh daa xchg al,ah ret〔解答〕 壓縮BCD碼加法:AX←AX+BX 出口參數(shù):AX=BCD碼和〔〕AAD指令是用于除法指令之前,進(jìn)行非壓縮BCD碼調(diào)整的。實際上,處理器的調(diào)整過程是:AL←AH10+AL,AH←0。如果指令系統(tǒng)沒有AAD指令,請用一個子程序完成這個調(diào)整工作。 〔解答〕 shl ah,1 ah=2*a (設(shè)原ah=a) mov dl,ah dl=2*a mov cl,2 設(shè)定移位次數(shù) shl ah,cl ah=8*a add ah,dl ah=10*a add al,ah al=10*a+al xor ah,ah 清零ah int 3 返回DOS 注意: 入口:AX中存放有“和”(兩非壓縮BCD碼) 出口:AL中 已為調(diào)整后的二進(jìn)制數(shù)〔〕解釋如下有關(guān)中斷的概念: (1) 內(nèi)部中斷和外部中斷(2) 單步中斷和斷點中斷(3) 除法錯中斷和溢出中斷(4) 中斷向量號和中斷向量表〔解答〕(1)內(nèi)部中斷是由于8086CPU內(nèi)部執(zhí)行程序引起的程序中斷;外部中斷是來自8086CPU之外的原因引起的程序中斷;(2)單步中斷是若單步標(biāo)志TF為1,則在每條指令執(zhí)行結(jié)束后產(chǎn)生的中斷;斷點中斷是供調(diào)試程序使用的,它的中斷類型號為3通常調(diào)試程序時,把程序按程序的任務(wù)分成幾段,然后,每段設(shè)一個段點;(3)除法錯中斷是在執(zhí)行除法指令時,若除數(shù)為0或商超過了寄存器所能表達(dá)的范圍產(chǎn)生的中斷;溢出中斷是在執(zhí)行溢出中斷指令I(lǐng)NTO時,若溢出標(biāo)志OF為1時產(chǎn)生的中斷;(4)中斷向量號是 中斷類型號;中斷向量表是中斷向量號與它所對應(yīng)的中斷服務(wù)程序起始地址的轉(zhuǎn)換表?!病吃嚤容^INT n和段間CALL指令、IRET和段間RET指令的功能。 〔解答〕INT n 響應(yīng)中斷時,除象CALL保護斷點外,還應(yīng)保護FR;段間CALL指令用在主程序中實現(xiàn)子程序的調(diào)用。IRET 返回時,除象RET恢復(fù)斷點外,還應(yīng)恢復(fù)FR;子程序執(zhí)行完成后,應(yīng)返回主程序中繼續(xù)執(zhí)行,這一功能由RET指令完成。 17
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1