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

正文內(nèi)容

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

2025-05-07 05:01上一頁面

下一頁面
  

【正文】 MOV AX,OFFSET ABCD 1234H,5678H DB ...... ;VARD是32bit量,要分兩次傳答: ASSUME CS:CSEG,DS:DSEG,SS:SSEG,ES:ESEG SYMB1 = 10程序名:功能 cseg segment mess mov ax,cseg mov dx,offset mess int 21h int 21h 2H 如果不是,那么如何指定? 如果出現(xiàn)條件轉(zhuǎn)移超出了范圍,則可以利用無條件轉(zhuǎn)移指令幫助跳轉(zhuǎn); count db ?,?,0dh,0ah,39。 ... ... ja sub10 jz out_1 ret mov cx,7 S0: shl dx,1 存放到DX:AX寄存器中。答: xor bx,bx jnc CF0 shl dx,1 shl bx,1 存放到DX寄存器中。答: jnc CF0 shl dx,1 cmp al,61h ret 寫一個優(yōu)化的程序片段,統(tǒng)計(jì)字符串的長度。 xchg al,mess[si] inc si jmp keepfind mov string1[bx],al$39。 jz exit int 21h cseg endsascii碼 and dh,0f0hreserve high 4bit ja add_dl_7 add_dl_7: 。 show_hex_ascii endp壓縮BCD碼Input 。 TEST2 proc nop,39。,39。100039。 xor bh,bh000039。010039。,39。,39。39。 。 ja exit1 shl bx,1答: 十六進(jìn)制的數(shù)的ASCII碼串。 mov cx,0ffffh table1339。739。,39。 shr bx,cl pop cx mov ah,table1[bx] TEST4 endp 設(shè)已在地址F000:0000H開始的內(nèi)存區(qū)域安排了100個字節(jié)的無符號8位二進(jìn)制數(shù)。 請編寫一個程序求它們的和,并轉(zhuǎn)換為對應(yīng)十進(jìn)制數(shù)的ASCII碼串。答: push si inc si 。 ... ... mov cx,2710h[0]=萬位 add ax,30h add al,30h 。 div cl pop ax Bx=正數(shù)的個數(shù) mov es,ax xor si,si DX=負(fù)數(shù)的個數(shù)答: 統(tǒng)計(jì)其中的正數(shù)、負(fù)數(shù)和零的個數(shù),并分別轉(zhuǎn)換為對應(yīng)的十進(jìn)制數(shù)的ASCII碼串。 設(shè)已在地址F000:0000H開始的內(nèi)存區(qū)域安排了1024個16位有符號數(shù)。 Convert1 endp mov dec_asc[3],al[2]=百位[1]=千位 xor dx,dx Convert1 proc 。 。 。 。 Dec_ASC db 39。 mov es,ax and bx,000fh mov bx,cx mov dh,table1[bx] TEST4 proc 。 。,39。,39。639。239。 add bx,es:[si] xor bx,bxOutput: BX=字檢驗(yàn)和F000:0000H 字檢驗(yàn)和 mov1: xor ax,ax mov dl,table[bx+1]change2:如果在‘A’-‘F’之間,開始轉(zhuǎn)換 cmp bl,7h 。如果在9以內(nèi),開始轉(zhuǎn)換09,39。,39。011139。001139。 shl bx,1,39。,39。 請寫一個可把某個十進(jìn)制數(shù)ASCII碼轉(zhuǎn)換為對應(yīng)的二進(jìn)制的示例程序。 ret sub ah,30h cmp ah,39。 cmp ah,39。 ja exit939。 jb exit039。 TEST1 proc 。Input非壓縮BCD碼 add dl,7hreserve low 4bit0939。 shr dh,4 請寫一個可把某個字變量的值傳喚為對應(yīng)二進(jìn)制數(shù)ASCII碼串的示例程序。 int 21h inc bx mov ax,dseg cseg segment string2 db 39。Wele to $39。 dseg segment DeleteSpace endp DeleteSpace proc 。 cmp al,7AH jz exit_1039。 mov al,mess[si] InvertC proc jnc CF0_1 loop S1 shl dx,1 CF0: shl al,1答: 放到DX寄存器中。 not ax。 countAX endp ret shl ax,1出口:BL=AX中1的個數(shù)入口:AX============================== jmp gosub10: call countAX答: cmp ax,39。 利用地址表實(shí)現(xiàn)多向分支的特點(diǎn)有: 對于大部分的數(shù)學(xué)函數(shù)值的求值,直接計(jì)算困難較大,采用查表法可禰補(bǔ) SYMB3 = 22H SYMB1 = SYMB1 + SYMB2 + 4 如: 而宏定義是指定一個宏指令名,宏指令可表示相對應(yīng)的程序片段。 SYMB1 LABEL BYTE MOV VARD,BX答: VARB 兩條指令都是將ABCD的偏移地址放入AX寄存器中; LEA AX,ABCD VARB答: VARD DW ORG 100H[4000H] 。 。 [BX+100H] [BX][DI2] [DI][BP] 39。 。 23H SHL 45133H 把常數(shù)和符合連起來; 匯編語言中的表達(dá)式與高級語言中的表達(dá)式有何相同點(diǎn)和不同點(diǎn)?答: 。 MOV DS,[BX+2] 有,如下:答: 下列程序片段完成什么功能,可否有更簡單的方法實(shí)現(xiàn)同樣的功能: ;段寄存器不能是操作數(shù) ;對 ;對 PUSH CS SUB DL,CF ;段寄存器為目的時,源不能是立即數(shù),需由通用寄存器轉(zhuǎn) OR BL,DX ;IP不能是源也不能是目的 ...... SHR CX,8 。 。 。 。 MOV CH,02H XOR CX,CX 如下命令可實(shí)現(xiàn)同樣功能: 請不用條件轉(zhuǎn)移指令JG、JGE、JL和JLE等指令實(shí)現(xiàn)如下程序片段的功能: LDS 以下指令把寄存器BX作為基指針寄存器使用: LOOPNZ 1 RCL AL,1 1 1 INSTRUCTION ROL AL,1 SHR AL,1 1 0 MOV AL,45H INSTRUCTION XOR AL,AL 請寫出如下程序片段中每條邏輯運(yùn)算指令執(zhí)行后標(biāo)志ZF、SF、PF的狀態(tài): 則認(rèn)為是除法溢出,引起0中斷; 什么是除法溢出?如何解決16位被除數(shù)8位除數(shù)可能產(chǎn)生的溢出?答: 0 0 1 SUB AL,AL OF 法二: 常作為子程序的出口參數(shù);如DOS磁盤文件管理功能調(diào)用等; CALL POPF 以下指令把寄存器SP作為指針使用: POP DS 在本章介紹的8086/8088指令中,哪些指令把寄存器SP作為指針使用?8086/8088指令 PUSH DS XXX: 傳遞參數(shù); PUSH BX ... 現(xiàn)場和返回地址的保護(hù);答: 適用的范圍,結(jié)合程序中的需要進(jìn)行靈活選擇。 :相對基址加變址尋址 8086/8088提供了靈活多樣的尋址方式,如何適當(dāng)?shù)倪x擇尋址方式?答: MOV DX,[BX+DI+1234H] 邏輯段的開始地址必須是16的倍數(shù); 采用指令SAHF可把AH中的指定位送至標(biāo)志寄存器低8位SF、ZF、AF、PF、CF; AF: Auxiliary Carry Flag AX=D15AH AX=1298H ADC AH,AL 寄存器AX與寄存器AH和AL的關(guān)系如何?請寫出如下程序片段中每條指令執(zhí)行后寄存器 SP 堆棧指針 8個通用寄存器的專門用途如下: AX 字乘法,字除法,字I/O ADD AL,AH MOV AX,1234H ADD AL,81H 8086/8088標(biāo)志寄存器中定義了哪些標(biāo)志?這些標(biāo)志可分為哪兩類?如何改變這些標(biāo)志 PF: Parity Flag 狀態(tài)控制標(biāo)志; 另外,在某些指令執(zhí)行過程中會改變部分標(biāo)志的狀態(tài); 置OF為1;兩個標(biāo)志同步進(jìn)行,CPU并不知道該數(shù)的類型; 程序至少幾個段?答: 和附加段;程序最多可具有4種類型的段,最少要有一個代碼段; 當(dāng)段重疊時,一個存儲單元的地址可表示成多個邏輯地址。什么場合下要使用段前綴超越?答: 也可以不必是SS;如Mov AX,[si] 默認(rèn)段地址在DS中,也可以改變:Mov AX, ES:[si] 8086/8088的基本尋址方式可分為以下三類: 他們說明了cpu有三類合計(jì)七種方式進(jìn)行基本尋址; 存儲器尋址方式分為哪幾種?何為存儲器的有效地址?答: 立即尋址; 寄存器相對尋址; MOV BX,[1234H] MOV DX,[BX+1234H] MOV DX,BX MOV DX,[BX+1234H] 自己設(shè)想! 為什么目標(biāo)操作數(shù)不能采用立即尋址方式?
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1