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

正文內(nèi)容

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

  

【正文】 其轉(zhuǎn)換效率比較高,主要時(shí)間用在尋址上; 精度無(wú)法由程序控制; 利用地址表實(shí)現(xiàn)多向分支有何特點(diǎn)?請(qǐng)舉例說(shuō)明。 cmp bl,9 mov count,31hgo: 設(shè)一個(gè)32位有符號(hào)數(shù)存放在DX:AX中,請(qǐng)寫(xiě)一個(gè)求其補(bǔ)碼的程序片段。 and bx,8000h nop mov cx,3 S0: mov cx,4 jnc CF0_1 shl bx,1 mov cx,8 shl dx,1 Expand endp jmp beginexit_1:答: jmp count 寫(xiě)一個(gè)程序片段,濾去某個(gè)字符串中的空格符號(hào)(ASCII碼20H),設(shè)字符串以0結(jié)尾。 。 mov al,mess[si]039。 jz exit_2 39。 jz next3 nop 請(qǐng)寫(xiě)一個(gè)把兩個(gè)字符串合并的示例程序。 dseg ends xor si,si mov al,string1[bx]$39。 jz bine bine: mov dx,offset string1楊季文 。 mov dh,ah cmp dl,39hAF39。答: ret cmp al,39。 cmp al,39。 sub al,30h table db 39。,39。100139。 ......Input 。 。 TEST3 proc mov al,table[bx+3] TEST3 endp000139。010139。,39。,39。 。 cmp bl,30h小于30H的不在范圍內(nèi) cmp bl,6h如果在‘9’-‘A’之間,不在范圍內(nèi)如果大于‘F’,看是否在‘F’和‘a(chǎn)’之間如果在,則不在范圍內(nèi)=0 xor bh,bh data1 db 39。 data2 db 128 dup(?) jmp mov1out1:答: mov es,ax039。439。839。,39。 push cx mov cl,8 shr bx,cl pop cx push cx mov cx,100ADD2: ret mov ax,bx add ax,30h3E8H=100064H=100 。 pop dx從 F000:0000H開(kāi)始1024個(gè)Word有符號(hào)數(shù)統(tǒng)計(jì)output Di=0的個(gè)數(shù) push si mov cx,1024Next1: mov es,ax Bx=正數(shù)的個(gè)數(shù) pop ax div cl 。 add al,30h add ax,30h[0]=萬(wàn)位 mov cx,2710h ... ... 。 inc si push si答: 請(qǐng)編寫(xiě)一個(gè)程序求它們的和,并轉(zhuǎn)換為對(duì)應(yīng)十進(jìn)制數(shù)的ASCII碼串。 設(shè)已在地址F000:0000H開(kāi)始的內(nèi)存區(qū)域安排了100個(gè)字節(jié)的無(wú)符號(hào)8位二進(jìn)制數(shù)。 TEST4 endp mov ah,table1[bx] pop cx shr bx,cl,39。739。339。 table1 mov cx,0ffffh 十六進(jìn)制的數(shù)的ASCII碼串。答: shl bx,1 ja exit1 。39。,39。,39。010039。000039。 xor bh,bh100039。,39。,39。 nop TEST2 proc 。Input壓縮BCD碼 show_hex_ascii endp 。 add_dl_7: ja add_dl_7reserve high 4bit and dh,0f0hascii碼 cseg ends int 21h jz exit$39。 mov string1[bx],al jmp keepfind inc si xchg al,mess[si] 寫(xiě)一個(gè)優(yōu)化的程序片段,統(tǒng)計(jì)字符串的長(zhǎng)度。 ret cmp al,61h shl dx,1 jnc CF0答: 存放到DX寄存器中。 shl bx,1 shl dx,1 jnc CF0 xor bx,bx答: 存放到DX:AX寄存器中。 shl dx,1 S0: mov cx,7 ret jz out_1 ja sub10 ... ... count db ?,?,0dh,0ah,39。 如果出現(xiàn)條件轉(zhuǎn)移超出了范圍,則可以利用無(wú)條件轉(zhuǎn)移指令幫助跳轉(zhuǎn); 如果不是,那么如何指定? 2H int 21h int 21h mov dx,offset mess mov ax,cseg mess cseg segment功能程序名: SYMB1 = 10 ASSUME CS:CSEG,DS:DSEG,SS:SSEG,ES:ESEG答: ;VARD是32bit量,要分兩次傳 ...... DB 1234H,5678H MOV AX,OFFSET ABCDAX=000CH MOV AX,LENGTH BUFF + SIZE VARWAX=000DH BUFF DB 1234H,5678H MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD MESS DD 3,4 。 [BP128] [BX+100H] 39。41H or 39。 AND (NOT (39。0048HD6H 注意1234 不是1234H 1024 MOD 7+3 1234H/16+10H答:a39。 匯編語(yǔ)言中的表達(dá)式與高級(jí)語(yǔ)言中的表達(dá)式的相同點(diǎn)是都采用運(yùn)算符、操作符以及括號(hào) LDS SI,[BX] [DI] POP 程序?qū)崿F(xiàn)[SI]和[DI]中的內(nèi)容交換;AX中內(nèi)容不變; XCHG AX,[SI] ADD [BX],BX SUB [BP+DI1000],AL ;SP非有效寄存器間接尋址之寄存器 ADC AX,AL ;代碼段寄存器CS不能為目的 AND 7FFFH,AX ;PUSH和POP只能處理16位的操作數(shù)(8086/8088) POP CX 。 If CH=1, ALBLCX=0Reserve CX XCHG AL,BL ... LEA LOOPZ ROL AL,1 0 (該命令不影響SF位) 0 SAR AL,1 0 SHL AL,1 SAR AL,1 0 PF ZF OR AL,0C3H 采用16位的除法; 除法溢出是指除數(shù)如果是0,或者在8位除數(shù)時(shí)商超過(guò)8位,或者在16位除時(shí)商超過(guò)16位, 1 0 1 0 0 0 1 1 0 ZF CMP AX,0 請(qǐng)寫(xiě)出如下程序片段中每條算術(shù)運(yùn)算指令執(zhí)行后標(biāo)志CF、ZF、SF、OF、PF和AF的狀態(tài)。 CLC 配合移位指令實(shí)現(xiàn)操作數(shù)之間的位轉(zhuǎn)移; 請(qǐng)說(shuō)說(shuō)標(biāo)志CF的用途。 RET PUSHF ... 存儲(chǔ)局部變量; ... POP AX PUSH AX JMP XXX 堆棧的用途主要有: 每種尋址方式都有其特點(diǎn),首先應(yīng)該掌握不同尋址方式之間的區(qū)別,以及 :基址加變址尋址 而堆棧操作時(shí)規(guī)定的寄存器是SS,所以SS為堆棧寄存器; 請(qǐng)舉例說(shuō)明何為段前綴超越。 偏移最小的邏輯地址是1234:0005H 為什么稱(chēng)CS為代碼段寄存器?為什么稱(chēng)SS為堆棧寄存器?答: 多少個(gè)不同的邏輯地址?偏移最大的邏輯地址是什么?偏移最小的邏輯地址是什么?答: 物理地址=段值16+偏移; 在劃分段時(shí)必須滿足的兩個(gè)條件是: 是什么?最多可把1M字節(jié)空間劃分成幾個(gè)段?最少可把1M字節(jié)地址空間劃分成幾個(gè)段?答: 采用STC可置CF到1 IF: Interruptenable Flag 8086/8088標(biāo)志寄存器中定義了9個(gè)標(biāo)志,如下: AX=D12DH SUB AX,0FFH AX=76E4H AX=1234H SUB AX,0FFH答: MOV AX,1234H DI 存儲(chǔ)器指針(串操作中的目的指針) 這些寄存器除了各自規(guī)定的專(zhuān)門(mén)用途外,他們均可以用于傳送和暫存數(shù)據(jù),可以保存第二章 答案Tarzan 版 8086/8088通用寄存器的通用性表現(xiàn)在何處?8個(gè)通用寄存器各自有何專(zhuān)門(mén)用途?哪些 CX 串操作或循環(huán)控制中的計(jì)數(shù)器 ADD AL,81H SUB AL,35H AX=765AH 的狀態(tài)?答: SF: Sign Flag 這些標(biāo)志可分為兩類(lèi),分別為: 采用CLI可置IF到0 當(dāng)數(shù)據(jù)并不在默認(rèn)的DS指定段時(shí),可以采用段前綴超越; 8086/8088的基本尋址方式可分為哪三類(lèi)?他們說(shuō)明了什么?答: 存儲(chǔ)器尋址; 直接尋址; 基址加變址尋址; MOV BX,1234H MOV DX,[BX+DI] MOV BX,[1234H] 設(shè)想一下這些尋址方式如何支持高級(jí)語(yǔ)言的多種數(shù)據(jù)結(jié)構(gòu)?答: 情況?答: 有效地址超出64K的范圍,8086/8088將取其64K的模進(jìn)行訪問(wèn); 什么情況下根據(jù)段值和偏移確定的存儲(chǔ)單元地址會(huì)超出1M?8086/8088如何處理這種 當(dāng)物理地址的計(jì)算超過(guò)FFFFFH時(shí),存儲(chǔ)單元地址會(huì)超出1M,8086/8088將取其1M的模 8086/8088的指令集可分為以下6個(gè)子集: 串操作 MOV [SI],AX XCHG AX,[SI]
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1