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

正文內(nèi)容

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

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

下一頁面
  

【正文】 ],BX MOV [SP],AX ;對 MOV DS,[BX+2] 匯編語言中數(shù)值表達式在匯編過程中由匯編程序計算出數(shù)值,而地址表達式中部分相對地址 23H SHL 4 OR 00100000B 。 。 32768 XOR 765433600H 。 VARB MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS VARWAX=0006H MOV AX,LENGTH VARW + LENGTH VARD DIV [BP4] VARW MOV VARD+2,ES SYMB1:BYTE HELLO EQU How are you ! SYMB3 EQU SYMB1 請說明指令”JMP $+2“指令的機器碼中的地址差值是多少?答:答:A39。 jmp far ptr out_program int 21h。 。 Expand endp add dx,1h ja next count proc ret string1 db 39。 jmp bine show_hex_ascii procchange 09 to 39。 cmp dh,39h 。 nop add dh,7h 。exit: TEST2 endp010139。 mov dh,table[bx],39。110039。 。 。 add bl,9h mov ah,table[bx+2] xor bx,bx$39。 。 TEST5 proc inc si,39。A39。 push cx and bx,00f0h xor bx,bx pop si 。 mov al,ah TEST7 proc mov ax,0f000h 。0A=10 。 div cx mov dec_asc[0],al在數(shù)據(jù)區(qū) TEST6 endp pop cx mov cl,12,39。 db 39。 ...... mov al,data1[bx]如果大于‘f’,則不在范圍內(nèi)a39。 。 。 jb exit1 sub bl,30h jb exit1101039。,39。001139。Output bl=壓縮BCD碼 TEST1 endp dh_ok:bl設(shè)字符串以0結(jié)尾。 shl bx,1 add bx,0Fh CF0: shl al,1 xor dx,dx 寫一個程序片段實現(xiàn)如下功能:依次重復(fù)四次寄存器AL中的每一位,得到32位的結(jié)果 cmp bx,0 add bl,30h$39。 利用查表的方法實現(xiàn)代碼轉(zhuǎn)換有何特點?利用查表的方法求函數(shù)值有何特點?答: 一致; ;VARB是8bit量,應(yīng)該修改AX到AL or AH LES DI,VARW 3,4 MUL WORD PTR [BX+DI+2] ;同上 DEC WORD PTR SS:[BX8] 請指出如下指令的不明確之處,并使其明確: 。 。 3,4 12345678H[3FFEH]A39。a39。 1234H SHR 6 1234H SHR 6 請計算如下各數(shù)值表達式的值: 偽指令語句與指令語句的本質(zhì)區(qū)別是指令語句有其對應(yīng)的機器指令,而偽指令沒有; MOV BX,[BX] MOV DS,[BX+2] ;對 LEA AX,[BX+DI] PUSH CS ;立即數(shù)不能是目的操作數(shù) AND AX,DS答: DIV 256 POP CS CX=2 or 1 LOOP 0 SHR AL,1 0 MOV AL,84H AND AX,0 0 PF CMP AL,0BCH MOV AX,[BX] 長度超出則分成若干部分進行邏輯運算,最后進行整合; 如何時序數(shù)據(jù)段和代碼段相同?答: 寄存器相對尋址,基址加變址尋址,相對基址加變址尋址這三種尋址方式有可能導(dǎo)致 MOV DX,[BX+1234H] MOV DX,BX MOV BX,[1234H] 寄存器相對尋址; 他們說明了cpu有三類合計七種方式進行基本尋址; 存儲器尋址方式分為哪幾種?何為存儲器的有效地址?答: 也可以不必是SS;如Mov AX,[si] 默認(rèn)段地址在DS中,也可以改變:Mov AX, ES:[si] 當(dāng)段重疊時,一個存儲單元的地址可表示成多個邏輯地址。 和附加段;程序最多可具有4種類型的段,最少要有一個代碼段; 置OF為1;兩個標(biāo)志同步進行,CPU并不知道該數(shù)的類型; 另外,在某些指令執(zhí)行過程中會改變部分標(biāo)志的狀態(tài); PF: Parity Flag 8086/8088標(biāo)志寄存器中定義了哪些標(biāo)志?這些標(biāo)志可分為哪兩類?如何改變這些標(biāo)志 ADD AL,81H AX 字乘法,字除法,字I/O 8個通用寄存器的專門用途如下: ADC AH,AL AX=1298H 采用指令SAHF可把AH中的指定位送至標(biāo)志寄存器低8位SF、ZF、AF、PF、CF; :相對基址加變址尋址 8086/8088提供了靈活多樣的尋址方式,如何適當(dāng)?shù)倪x擇尋址方式?答:答: ... 傳遞參數(shù); PUSH DS 以下指令把寄存器SP作為指針使用: CALL 常作為子程序的出口參數(shù);如DOS磁盤文件管理功能調(diào)用等; OF SUB AL,AL 1 0 則認(rèn)為是除法溢出,引起0中斷; XOR AL,AL MOV AL,45H 0 1 ROL AL,1 1 1 LOOPNZ LDS 如下命令可實現(xiàn)同樣功能: 。 。 。 。 OR BL,DX SUB DL,CF ;對 ;段寄存器不能是操作數(shù)答: MOV DS,[BX+2] 。 匯編語言中的表達式與高級語言中的表達式有何相同點和不同點?答: 23H SHL 4 39。 [DI][BP] [BX+100H] DW VARD VARB 兩條指令都是將ABCD的偏移地址放入AX寄存器中; VARB答: MOV VARD,BX 如: SYMB1 = SYMB1 + SYMB2 + 4答: call countAX入口:AX countAX endp 放到DX寄存器中。 loop S1 jnc CF0_1 InvertC proc039。 cmp al,7AH 。 dseg segment string2 db 39。 inc bx shr dh,4 add dl,7h非壓縮BCD碼 。039。939。 ret,39。 shl bx,1011139。,39。 cmp bl,7hchange2: mov dl,table[bx+1] xor ax,axOutput: BX=字檢驗和 add bx,es:[si]639。,39。 。 TEST4 proc mov bx,cx mov es,ax 。 。[2]=百位 Convert1 endp 統(tǒng)計其中的正數(shù)、負(fù)數(shù)和零的個數(shù),并分別轉(zhuǎn)換為對應(yīng)的十進制數(shù)的ASCII碼串。 DX=負(fù)數(shù)的個數(shù) mov es,ax div cl add ax,30h[0]=萬位 ... ...答: 設(shè)已在地址F000:0000H開始的內(nèi)存區(qū)域安排了100個字節(jié)的無符號8位二進制數(shù)。 mov ah,table1[bx] shr bx,cl,39。339。 mov cx,0ffffh答: ja exit1,39。010039。100039。,39。 TEST2 procInput show_hex_ascii endp 。 and dh,0f0h cseg ends$39。答: shl bx,1 shl dx,1 jnc CF0 xor bx,bx 存放到DX:AX寄存器中。 shl dx,1 ret jz out_1 ... ... 如果出現(xiàn)條件轉(zhuǎn)移超出了范圍,則可以利用無條件轉(zhuǎn)移指令幫助跳轉(zhuǎn); 2H int 21h mov dx,offset mess mess功能答: ;VARD是32bit量,要分兩次傳 1234H,5678HAX=000DH 1234H,5678H MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD 3,4 [BX+100H] 39。0048HD6H 注意1234 不是1234H答:a39。 POP XCHG AX,[SI] ADD [BX],BX ;代碼段寄存器CS不能為目的 AND 7FFFH,AX ;PUSH和POP只能處理16位的操作數(shù)(8086/8088) XCHG AL,BL LEA LOOPZ ROL AL,1 0 0 SHL AL,1 PF OR AL,0C3H 除法溢出是指除數(shù)如果是0,或者在8位除數(shù)時商超過8位,或者在16位除時商超過16位, 0 0 0 1 ZF CMP AX,0 請寫出如下程序片段中每條算術(shù)運算指令執(zhí)行后標(biāo)志CF、ZF、SF、OF、PF和AF的狀態(tài)。 配合移位指令實現(xiàn)操作數(shù)之間的位轉(zhuǎn)移; 請說說標(biāo)志CF的用途。 RET 存儲局部變量; POP AX JMP XXX 而堆棧操作時規(guī)定的寄存器是SS,所以SS
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1