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

正文內(nèi)容

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

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

下一頁面
  

【正文】 push ax mov cl,0ah div cx pop cx xor ax,ax 。 mov cl,4 mov cx,bx,39。,39。 loop add0 mov ax,0F000HHello!!!.....$39。 TEST3 endp 。 ... ...101139。,39。 mov ah,table[bx+2]Output dx:ax=二進(jìn)制ASCII碼010039。939。039。 jmp dh_ok ret ja add_dh_7 。雜談答: nop inc si cmp al,39。 mov mess[si],al 以0結(jié)尾。 ret CF0_1: shl al,1 Expand procout_1: mov bx,dx mov ah,9答: 函數(shù)值必須事先計算好; ENDM HELLO MACRO SYMB3:WORD DEC SS:[BX8]AX=0002H 10 DUP(?) 39。[3F80H][3010H] 3645H AND 0FF00HA39。 39。 NOT(65535 XOR 1234H) 匯編語言中數(shù)值表達(dá)式與地址表達(dá)式有何區(qū)別?答: MOV SI,[BX] ;對 ;對 ;對答: ADD AL,[SI+DI] JDXZ NEXT MUL 16 MOV CX,DL MOV CS,AX PUSH DH 轉(zhuǎn)移在轉(zhuǎn)移命令中直接包含了目標(biāo)地址; 繼續(xù)進(jìn)行,只是IP指針進(jìn)行了調(diào)整,即為段內(nèi)轉(zhuǎn)移;If CX=2 jmp to OK。 0 0 0 ZF 請寫出如下程序片段中每條移位指令執(zhí)行后標(biāo)志CF、ZF、SF和PF的狀態(tài)。 0 1 0 0 INC AL PUSH WORD PTR [BX] 法一: 將數(shù)據(jù)段的內(nèi)容寫入代碼段中,并將代碼段的段值賦給DS即可; 通常情況下源操作數(shù)和目的操作數(shù)不能同時是存儲器操作數(shù)。 MOV AX,[BX+SI+1234H] 8086/8088的算術(shù)邏輯運(yùn)算指令最多一次處理多少二進(jìn)制位?當(dāng)欲處理的數(shù)據(jù) 算術(shù)運(yùn)算 造成處理器的成本增加,同時也增加了處理器設(shè)計的復(fù)雜度; MOV DX,[BX] 存儲器的有效地址是一個16bit的無符號數(shù); 什么場合下缺省的段寄存器是SS?為什么這樣安排?答: 存儲器尋址方式分為以下幾種: 在8086/8088上運(yùn)行的程序某一時刻最多可訪問幾個段?程序最多可具有多少個段?答: 采用CLC可清除CF,置CF到0 AX=D22CH MOV AH,76H ADD AX,0D2H 寄存器?答: BP 存儲器指針(存取堆棧的指針) 其中BX,SI,DI,BP可作為存儲器尋址方式的指針寄存器 AX=7698H ADC AH,AL OF: Overflow Flag 采用STI可置IF到1 邏輯段的嘴道長度是64K; :寄存器相對尋址 MOV AX, OFFSET ADDRESS ... POP AX 集中,哪些指令把寄存器SP作為指針使用?答: PUSHA CF的用途主要有: ADD AX,0FFFFH 0 1 0 1 MOV AL,45H另外再寫出三條可使寄存器AX清0的指令。 ROR AL,1 0 0 0 MOV CMP AL,BL答: 。 SUB [SI],[DI] MOV CS,AX ;寄存器大小不一 JMP CX ;對 XCHG AX,[SI] PUSH [SI] MOV SI,[BX] LDS SI,[BX] 不同點(diǎn)是匯編語言的表達(dá)式除了數(shù)值表達(dá)式外還有地址表達(dá)式;A39。 32768 XOR 76543 NOT(65535 XOR 1234H) LOW 1234 OR HIGH 5678H68H or 39。 。 請計算如下程序片段中各地址表達(dá)式的值,設(shè)BX=1000H,SI=2000H,DI=3000H,答: 10H[BX][SI] VARW MOV AX,TYPE BEGIN 39。答: ;未指定存儲單元屬性 MOV WORD PTR ES:[BP],5 ;同上 ADD WORD PTR CS:[1000H],10H ;無法確定是8位乘法還是16位乘法 SYMB2:BYTE答: 與:答:答: assume cs:cseg$39。 mov ds,ax mov ah,4ch sub bl,10 Invert proc dx,8000h loop S0 S1:設(shè)字符串 and al,11011111b mov al,mess[si] jz exit_2 exit_2: : Show_hex_asciioutput: dx=39。 add dh,30h,39。 mov dl,table[bx+1]答:011039。 db 39。 bl=一個十六進(jìn)制數(shù)ASCII碼 。 mov al,table[bx+3]exit1: ret inc si539。,39。 push cx從 F000:0000H開始100個byte無符號數(shù)相加 xor si,si pop ax2710H=10000 mov ah,0 。 push cx push si從 F000:0000H開始1024個Word有符號數(shù)統(tǒng)計 。3E8H=1000 add ax,30h ret mov cx,100 shr bx,cl push cx,39。439。 mov es,axout1:如果在‘9’-‘A’之間,不在范圍內(nèi)小于30H的不在范圍內(nèi) 。,39。010139。 mov al,table[bx+3] 。Input100139。 table db 39。 ret答:AF39。 mov dh,ah 。$39。 請寫一個把兩個字符串合并的示例程序。 39。039。 。 jmp count shl bx,1 jnc CF0_1 mov cx,4 S0: mov cx,3 nop and bx,8000h 設(shè)一個32位有符號數(shù)存放在DX:AX中,請寫一個求其補(bǔ)碼的程序片段。 cmp bl,9 精度無法由程序控制; 源程序可以不以END語句結(jié)束,不過END之后的內(nèi)容匯編程序?qū)⒑雎?。HELLO39。 39。 SYMB4:BYTE MOV CL,VARW+3 MOV VARD,BX 12345678H 數(shù)的有效地址;AX=FFFFH 12345678H 10 DUP(?) 10H[BX][SI] OR 00100000B 。1234H67H 23H AND 45H OR 67Ha39。 不同之處是變量表示的地址中存放的是數(shù)據(jù),而標(biāo)號表示的地址中存放的是代碼; 。答: 請比較如下指令片段: ;SI和DI只能出現(xiàn)一個,與BX,BP一致 ;CF是Flag中的一個bit,不能如此 PUSH DH MOV IP,AX XCHG AL,BLOK: OK: ...... ADD JCXZ 0 MOV AL,84H 首先要確定8位除數(shù)不能為0,其次要確定商的最大值不能超過8位,如果超過8位,則可 1 0 CMP AL,0BCH MOV AL,89H 法一:答: POP POP DS CALL XXX 寄存器內(nèi)容的保護(hù); WORD PTR [SI] 請用一條指令實(shí)現(xiàn)把BX的內(nèi)容加上123并把和送到寄存器AX。 數(shù)甲送到存儲器操作數(shù)乙的兩種方法。 MOV DX,[BX] 12345H可表示1000H(4096)個不同的邏輯地址,偏移最大的邏輯地址是235:0FFF5H 存儲單元的20位物理地址可以表示為: 8086/8088通過對存儲器分段和使用段寄存器的方式尋址1M字節(jié)的存儲器物理地址空間; AX=7619H MOV AH,76H DX 字乘法,字除法,間接I/O 寄存器可作為存儲器尋址方式的指針寄存器?答:8086/8088通用寄存器的通用性表現(xiàn)在: 從程序員的角度看,8086/8088有14個可訪問的16位寄存器;有8個可訪問的8位寄存器; MOV AL,98H MOV AL,98H TF: Trap Flag 如果把指令中處理的數(shù)據(jù)按照無符號數(shù)看待,則處理結(jié)果達(dá)到進(jìn)位是,置CF為1; 立即尋址; 寄存器尋址; 當(dāng)使用堆棧時,缺省的段寄存器是SS; MOV DX,[BX+DI+1234H]答: ;直接尋址 覆蓋存??; 8086/8088的指令集可分為哪6個子集?答: 程序控制 DS:[BX]=甲,DS:[SI]=乙 ADD AL,AL CF 0 0 ADD AL,9DH 1 XOR AX,AX 0 MOV CL,AL MOV BH,0H SUB CX,BX 段間轉(zhuǎn)移和段內(nèi)轉(zhuǎn)移的本質(zhì)區(qū)別是什么?8086/8088哪些指令可實(shí)現(xiàn)段間轉(zhuǎn)移?答: OPRD 范圍的條件轉(zhuǎn)移,要借助無條件轉(zhuǎn)移命令JMP; MOV CX,DL MUL 16 MOV AL,300 XCHG [SI],3 POP CS ;不可以使用立即數(shù) 請指出如下指令哪些是錯誤的,并說明原因: ADD [BX
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1