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

正文內(nèi)容

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

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

下一頁面
  

【正文】 答: 如果通用寄存器不夠用,應(yīng)該采用內(nèi)存中的存儲單元代替,不過速度上要有所犧牲; 哪些存儲器尋址方式可能導(dǎo)致有效地址超出64K的范圍?8086/8088如何處理這種 寄存器相對尋址,基址加變址尋址,相對基址加變址尋址這三種尋址方式有可能導(dǎo)致 邏輯運(yùn)算 長度超出該范圍怎么辦?答: 長度超出則分成若干部分進(jìn)行邏輯運(yùn)算,最后進(jìn)行整合; 如何時(shí)序數(shù)據(jù)段和代碼段相同?答: MOV AX, [BX] MOV AX,[BX] POP請至少給出使標(biāo)志CF清0的三種方法。 CMP AL,0BCH答: PF 0 0 0 0 AND AL,0FH 0 0 AND AX,0 MOV AL,84H 0 SHR AL,1 0 0 8086/8088中,哪些指令把寄存器CX作為計(jì)數(shù)器使用?哪些指令把寄存器BX作為基指針寄存器使用?答: LOOPCX=2 or 1 8086/8088中如下指令可以實(shí)現(xiàn)段間轉(zhuǎn)移: 相對轉(zhuǎn)移有利于程序的浮動(dòng),比如說增加了命令語句等; POP CS OR BL,DX DIV 256 SUB DL,CF答: AND AX,DS ;立即數(shù)不能是目的操作數(shù) PUSH CS SUB [BP+DI1000],AL LEA AX,[BX+DI] ADD BH,[BL3] MOV AX,BX+DI LEA AX,[BX+DI] ;對 [SI] MOV DS,[BX+2] MOV BX,[BX] 偽指令語句與指令語句的本質(zhì)區(qū)別是指令語句有其對應(yīng)的機(jī)器指令,而偽指令沒有; 請計(jì)算如下各數(shù)值表達(dá)式的值: 1024 MOD 7+3 1234H SHR 6 AND (NOT (39。 。 。 1234H SHR 6a39。A39。H39。 [BP128] [BX][DI2][3FFEH] 設(shè)在某個(gè)程序中有如下片段,請寫出每條傳送指令執(zhí)行后寄存器AX的內(nèi)容: 12345678H DB MOV AX,OFFSET BEGIN 3,4 DD MESS 。 。 。 設(shè)如下兩條指令中的符號ABCD是變量名,請說明這兩條指令的異同。 請指出如下指令的不明確之處,并使其明確: JMP CS:[SI+1000H] ;同上 DEC WORD PTR SS:[BX8] MUL WORD PTR [BX+DI+2] ;同上 DIV WORD PTR [BP4] 3,4 DD LES DI,VARW ;VARB是8bit量,應(yīng)該修改AX到AL or AH ;VARW非32位量,應(yīng)改為VARD 如: 一致; 設(shè)在某個(gè)程序片段中有如下語句,請說明各符號所表示的值: :顯示信息“HELLO db 39。 源程序是否一定要以END語句結(jié)束?程序是否一定從代碼段的偏移0開始執(zhí)行? 如END XXX,程序?qū)腦XX標(biāo)號處開始執(zhí)行; 利用查表的方法實(shí)現(xiàn)代碼轉(zhuǎn)換有何特點(diǎn)?利用查表的方法求函數(shù)值有何特點(diǎn)?答:$39。 add bl,30h int 21h答: cmp bx,0 Expand proc 寫一個(gè)程序片段實(shí)現(xiàn)如下功能:依次重復(fù)四次寄存器AL中的每一位,得到32位的結(jié)果 xor dx,dx shl al,1 CF0: add bx,0Fh shl bx,1 mov ax,bx 寫一個(gè)程序片段實(shí)現(xiàn)如下功能:把寄存器AL和BL中的位依次交叉,得到的16位結(jié)果 xor dx,dx shl al,1 CF0: nop設(shè)字符串以0結(jié)尾。 cmp al,39。 cmp al,39。 xchg al,mess[bx] next3: jmp DeleteSpace cmp al,39。 inc bx mov al,string2[si] mov ah,09hbl dh_ok:revert AF to 39。 jmp dl_ok 請寫一個(gè)可把某個(gè)十進(jìn)制數(shù)ASCII碼串轉(zhuǎn)換成對應(yīng)非壓縮BCD何壓縮BCD的示例程序。 TEST1 endp ax=兩個(gè)十進(jìn)制數(shù)ASCII碼Output bl=壓縮BCD碼 add bl,alexit1:001139。011139。,39。 。 sub bl,30h,39。,39。101039。111039。 jb exit1 。 sub bl,30h 。 jb exit1 。 jb exit1 。 sub bl,20ha39。 cmp bl,6h如果大于‘f’,則不在范圍內(nèi) shl bx,1 data ends mov al,data1[bx] ...... 請編一個(gè)程序求從地址F000:0000H開始的64K字節(jié)內(nèi)存區(qū)域的檢驗(yàn)和,并轉(zhuǎn)換為 db 39。,39。,39。C39。 mov cl,12 shr bx,cl pop cx ret push ax mov al,es:[si] add bx,ax TEST6 endp在數(shù)據(jù)區(qū) xor dx,dx mov dec_asc[0],al 。 div cx 。 div cl0A=10 pop cx 。 。 。 mov ax,0f000h xor ax,ax TEST7 proc[3]=十位 mov al,ah 。 mov ax,dx 。 mov cx,3E8h push ax pop si xor bx,bx mov al,table1[bx] and bx,00f0h mov bx,cx push cxE39。A39。,39。,39。 inc si TEST5 proc 。 。 jz out1$39。 xor bx,bx mov ah,table[bx+2]按照table表,如果A=0還需要加9才可以 add bl,9h jb change2 。 jb change1 。110039。100039。,39。,39。 mov dh,table[bx]010139。000139。 TEST2 endp mov bl,ah nopexit: sub ah,30h cmp ah,39。 cmp ah,39。 。 。 add dh,7h nop 。 and dl,0fh cmp dh,39hchange 09 to 39。 show_hex_ascii procHex39。 jmp bine mov ds,ax assume cs:cseg,ds:dseg string1 db 39。 ret count proc ja next cmp al,39。 add dx,1h Expand endp shl dx,1 loop S0 nop jnc CF0 add ax,1 jnc ADDAX1 countAX proc 。 。 int 21h。 mov dx,offset count 請寫一個(gè)程序片段統(tǒng)計(jì)寄存器AX中置1的個(gè)數(shù)。 jmp far ptr out_program jb out_A39。 如果超出范圍:答: 對于實(shí)現(xiàn)5路以上的多向分支,使用地址表既方便又高效; 不足; 請說明指令”JMP $+2“指令的機(jī)器碼中的地址差值是多少?答: SYMB3 EQU SYMB1 HELLO EQU How are you ! SYMB1:BYTE SYMB2 EQU THIS BYTE ;同上 MOV VARD+2,ES MOV AX,VARB VARW MUL [BX+DI+2] MOV ES:[BP],5 DIV [BP4] ADD CS:[1000H],10H MOV AX,TYPE BEGIN MOV AX,LENGTH VARW + LENGTH VARDAX=0006HHELLO39。 VARW MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS VARB 。 2000H[SI] [DI][BP]3600H題目最后的76543有錯(cuò),按照76543Q處理:829CH 32768 XOR 76543h39。 Eb GE 4562H XOR 1 。 。 OR 00100000B) 23H SHL 4 1234H/16+10H 匯編語言中數(shù)值表達(dá)式在匯編過程中由匯編程序計(jì)算出數(shù)值,而地址表達(dá)式中部分相對地址 第一組和第二組功能一致;第三章:Tarzan版 MOV DS,[BX+2] ;對 MOV [SP],AX XCHG [BP],ES ADD [BX],BX JMP CX 請指出如下指令哪些是錯(cuò)誤的,并說明原因: ;300超過0FFh,Over 8bit MOV ES,1234H ;不可以使用立即數(shù) ;段寄存器不可以是操作數(shù) POP CS XCHG [SI],3 MOV AL,300 MOV ES,1234H MUL 16 SUB [SI],[DI] MOV CX,DL 相對轉(zhuǎn)移和絕對轉(zhuǎn)移的區(qū)別是相對轉(zhuǎn)移記錄了目標(biāo)地址與當(dāng)前地址的差值,而絕對 范圍的條件轉(zhuǎn)移,要借助無條件轉(zhuǎn)移命令JMP; 8086/8088的條件轉(zhuǎn)移指令的轉(zhuǎn)移范圍有多大?如何實(shí)現(xiàn)超出范圍的條件轉(zhuǎn)移?答: OPRD 程序?qū)⑥D(zhuǎn)移到另一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1