免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

匯編上機(jī)實(shí)驗(yàn)全攻略:從Debug單步調(diào)試到子程序設(shè)計(jì)

匯編上機(jī)實(shí)驗(yàn)全攻略:從Debug單步調(diào)試到子程序設(shè)計(jì) 簡(jiǎn)介匯編語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)本科階段的基礎(chǔ)實(shí)踐課這份武漢理工大學(xué)匯編實(shí)驗(yàn)課程報(bào)告即圍繞該課程四個(gè)實(shí)驗(yàn)整理而成適合正在學(xué)習(xí)匯編、需要參考實(shí)驗(yàn)報(bào)告寫(xiě)法或調(diào)試記錄的同學(xué)使用。內(nèi)容覆蓋熟悉DOSBox與debug開(kāi)發(fā)調(diào)試環(huán)境、順序程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì)四大部分涉及MOV/PUSH、ADD/SUB、MUL/IMUL、DIV/IDIV、DAA以及AND/OR、SHL等指令并記錄了每條指令執(zhí)行后寄存器與內(nèi)存的變化。資源為單個(gè)docx文檔壓縮包約172KB小巧便于下載。已有1264人瀏覽學(xué)習(xí)。報(bào)告不僅包含實(shí)驗(yàn)?zāi)康摹⒃砼c設(shè)計(jì)步驟還提供詳細(xì)的調(diào)試過(guò)程、結(jié)果分析和指令功能總結(jié)各實(shí)驗(yàn)均配有完整指令輸入示例與單步調(diào)試記錄可幫助讀者理解CPU寄存器、堆棧、標(biāo)志位等底層工作機(jī)制為后續(xù)匯編編程與實(shí)驗(yàn)報(bào)告撰寫(xiě)提供直觀參考。1. 匯編上機(jī)實(shí)驗(yàn)報(bào)告從Debug到子程序的完整閉環(huán)這份武漢理工大學(xué)匯編實(shí)驗(yàn)課程報(bào)告核心不是理論講義而是一份能跟著一步步復(fù)現(xiàn)的上機(jī)記錄它把匯編語(yǔ)言程序設(shè)計(jì)這門(mén)課拆成了四個(gè)必須動(dòng)手跑通的實(shí)驗(yàn)——用Debug單步觀察指令、順序程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì)。適合正在修匯編課需要補(bǔ)實(shí)驗(yàn)報(bào)告的人也適合自學(xué)8086但卡在DOSBox和Debug環(huán)境里的初學(xué)者。拿到這份資源能省掉大量試錯(cuò)時(shí)間環(huán)境怎么搭、指令執(zhí)行后寄存器該是什么值、masm和link怎么調(diào)報(bào)告里都留有原始記錄。下面按我的拆解順序把這四個(gè)實(shí)驗(yàn)的可復(fù)現(xiàn)路徑和暗坑逐一講清楚。2. 用Debug單步觀察四類(lèi)指令寄存器、棧頂與標(biāo)志位的真實(shí)變化這個(gè)實(shí)驗(yàn)是整門(mén)課的地基全部在DOSBox 0.74-3里用Debug完成。操作方式是-a輸入機(jī)器指令-t單步執(zhí)行每走一步停一次看寄存器。核心價(jià)值在于強(qiáng)迫你建立“指令—寄存器—內(nèi)存”的聯(lián)動(dòng)直覺(jué)。Debug里看到的每一個(gè)標(biāo)志位都不是考試死記的而是指令執(zhí)行后硬件真實(shí)算出來(lái)的結(jié)果。2.1 數(shù)據(jù)傳送指令MOV、PUSH與棧的小端存儲(chǔ)觀察實(shí)驗(yàn)先從棧操作開(kāi)始輸入代碼如下MOV SP, 00B0 MOV AX, 8057 MOV BX, 0F79 PUSH AX PUSH BX PUSH AX單步執(zhí)行后SP和棧頂?shù)淖兓荘USH AX時(shí)SP先減2變成00AE然后把AX8057寫(xiě)進(jìn)SS:00AE這個(gè)內(nèi)存單元。由于8086是小端存儲(chǔ)低字節(jié)57放在低地址00AE高字節(jié)80放在00AF。接著PUSH BX時(shí)SP再次減2到00ACBX0F79低字節(jié)79在00AC高字節(jié)0F在00AD。第三次PUSH AX后SP00AA棧頂又出現(xiàn)57和80。這段代碼的關(guān)鍵不在指令本身而在“先減SP再寫(xiě)數(shù)據(jù)”這個(gè)順序。很多人以為PUSH是把數(shù)據(jù)放到當(dāng)前SP指向的位置實(shí)際上SP變化和寫(xiě)入是先后兩步。觀測(cè)方法是用-d ss:00a0看棧區(qū)連續(xù)字節(jié)再對(duì)照SP的值能直接看出低字節(jié)在低地址、高字節(jié)在高地址的排列。報(bào)告里還附加了一個(gè)MOV WORD PTR [BX]類(lèi)型的代碼段用WORD PTR指定操作數(shù)寬度這是8086里繞不開(kāi)的語(yǔ)法細(xì)節(jié)——不加PTR編譯器不知道你操作的是字節(jié)還是字。2.2 算術(shù)指令SUB、NEG、MUL、IMUL、DIV、IDIV與標(biāo)志位聯(lián)動(dòng)這一組是實(shí)驗(yàn)里信息量最大的部分。以代碼段一為例MOV BX, 9548 MOV CX, 28A7 SUB BX, CX9548h-28A7h6CA1h。結(jié)果非零所以ZF0NZ無(wú)符號(hào)角度沒(méi)有借位所以CF0NC。但用有符號(hào)數(shù)眼光看9548h的符號(hào)位是1值是-2732028A7h是正數(shù)10407負(fù)減正得到-37727超出16位有符號(hào)范圍-32768~32767所以O(shè)F1OV。結(jié)果6CA1h的最高位為0SF0PL。這個(gè)例子非常適合說(shuō)明“同一組二進(jìn)制數(shù)據(jù)無(wú)符號(hào)和有符號(hào)視角下標(biāo)志位含義不同”。MUL和IMUL是一組對(duì)照組MOV AL, B4 MOV BL, 11 MUL BL ; 無(wú)符號(hào)乘法B4h180180×173060轉(zhuǎn)十六進(jìn)制是0BF4hAX0BF4h。結(jié)果的高8位BFh非零說(shuō)明低8位裝不下完整乘積因此CFOF1。MOV AL, B4 MOV BL, 11 IMUL BL ; 有符號(hào)乘法同樣兩個(gè)操作數(shù)在有符號(hào)世界里B4h-76-76×17-1292補(bǔ)碼是0FAF4h。AX的值和MUL完全不同但CFOF同樣為1。這里的區(qū)別是看結(jié)果的截?cái)嗍欠褚绯鯥MUL按有符號(hào)規(guī)則檢查高8位FAh不是低8位F4h的符號(hào)擴(kuò)展應(yīng)該是F4h擴(kuò)展為FFF4h所以溢出位置1。DIV和IDIV對(duì)應(yīng)展示無(wú)符號(hào)與有符號(hào)除法的商余數(shù)格式MOV AX, 400 MOV BL, B4 DIV BL ; 無(wú)符號(hào)除法AX0400h即1024BLB4h即1801024÷1805余124商在AL05余數(shù)在AH7C。MOV AX, 400 MOV BL, B4 IDIV BL ; 有符號(hào)除法IDIV版本里B4h-761024÷(-76)-13余36。商-13的補(bǔ)碼是0F3h余數(shù)3624h所以ALF3、AH24。注意IDIV的余數(shù)符號(hào)和被除數(shù)一致這里被除數(shù)是正數(shù)余數(shù)也為正。如果被除數(shù)是負(fù)數(shù)余數(shù)要帶負(fù)號(hào)這塊容易忽略。2.3 DAA與邏輯移位指令把BCD調(diào)整和位操作看清DAA指令值得單獨(dú)講。實(shí)驗(yàn)要求“十進(jìn)制286896”但直接ADD AL,68的結(jié)果是28h68h90hAL90h并不是BCD意義下的96。緊接著執(zhí)行DAA后AL才變成96h。原理是28h和68h都是BCD編碼每4位表示一位十進(jìn)制0-9二進(jìn)制加法里低4位8816產(chǎn)生進(jìn)位AF1。DAA第一步檢測(cè)AF1將AL加06h90h變成96h第二步檢查高4位96h的高4位是9不大于9且CF0不加60h。最終得到正確的BCD結(jié)果96h。MOV AL, 28 ADD AL, 68 ; AL90h DAA ; AL96h邏輯運(yùn)算和移位實(shí)驗(yàn)驗(yàn)證位操作的性質(zhì)MOV AL, 48 AND AL, AA ; AL08 MOV BL, 39 OR BL, F0 ; BLF9 MOV AX, 1234 MOV CL, 4 SHL AX, CL ; AX2340AND以AAh為掩碼把AL的0、2、4、6位清零48h與AAh與運(yùn)算后是08hOR把BL高4位置139h或F0h等于F9h1234h左移4位移出的高4位丟棄、低位補(bǔ)0得到2340h。調(diào)試的重點(diǎn)是每執(zhí)行一條-t停一次看標(biāo)志位尤其關(guān)注CF和OF——它們是MUL/DIV結(jié)果的擴(kuò)展位也是實(shí)驗(yàn)報(bào)告和考試?yán)镒钊菀滋铄e(cuò)的兩個(gè)標(biāo)志。提示DAA的調(diào)整條件是“低4位大于9或AF1”和“高4位大于9或CF1”兩個(gè)獨(dú)立判斷低位的進(jìn)位會(huì)先觸發(fā)06h調(diào)整再去判斷高位的60h調(diào)整順序不能反。3. 順序程序設(shè)計(jì)asm源文件到EXE的masm/link/debug四步閉環(huán)從這一章開(kāi)始進(jìn)入真正寫(xiě)源文件、編譯、鏈接、調(diào)試的完整流程。和實(shí)驗(yàn)一直接在Debug里-a輸入不同順序程序必須走完masm → link → debug三步這也是后續(xù)所有實(shí)驗(yàn)的通用上機(jī)路徑。3.1 從源代碼到可執(zhí)行文件masm和link的標(biāo)準(zhǔn)調(diào)用順序在DOSBox里先掛載工作目錄mount c d:\asm c: edit source.asm源文件寫(xiě)完后調(diào)用MASM匯編masm source.asm;分號(hào)表示所有后續(xù)提問(wèn)都用默認(rèn)項(xiàng)masm會(huì)生成source.obj。接著調(diào)用LINKlink source.obj;同樣用分號(hào)跳過(guò)交互提示得到source.exe。如果不用分號(hào)masm會(huì)逐個(gè)詢(xún)問(wèn)Object Filename、Source Listing、Cross Referencelink會(huì)詢(xún)問(wèn)Object Modules、Run File、List File、Libraries——初學(xué)者最容易在這里迷路一路按回車(chē)也能過(guò)去但生成的中間文件會(huì)多出lst和map。一個(gè)容易被忽略的點(diǎn)源程序必須以end start收尾否則masm會(huì)提示缺少結(jié)束偽指令生成的目標(biāo)文件可能不完整link階段跟著報(bào)錯(cuò)。這是順序程序設(shè)計(jì)里最常見(jiàn)的報(bào)錯(cuò)源頭比指令寫(xiě)錯(cuò)更頻繁。匯編源文件里大小寫(xiě)不敏感但標(biāo)號(hào)名必須一致start:和end start要對(duì)應(yīng)同一個(gè)入口標(biāo)號(hào)。3.2 用Debug跟蹤順序程序-t單步與AX/BX寄存器的變化順序程序?qū)嶒?yàn)給了兩段代碼。第一段與棧相關(guān)mov ax, 2000h mov ss, ax mov sp, 0 add sp, 10 pop ax pop bx push ax push bx pop ax pop bx mov ax, 4c00h int 21h調(diào)試時(shí)關(guān)注SS:SP變化軌跡。初始sp0add sp,10后sp10。先執(zhí)行兩次pop把20000h為首地址的棧內(nèi)容彈給AX和BX再把它們壓回去再?gòu)棾鰜?lái)。整個(gè)過(guò)程是入棧出棧的對(duì)稱(chēng)操作所以執(zhí)行到int 21h前AX和BX都回到最初壓棧前的值報(bào)告記錄最終(AX)0、(BX)0。跟蹤這類(lèi)程序時(shí)建議用-t跑棧操作并每步記錄一次SP和當(dāng)前棧頂數(shù)據(jù)。因?yàn)闂?nèi)容始終跟隨SP移動(dòng)不記錄SP就看不出數(shù)據(jù)流向。Debug里可以用-d ss:0000連續(xù)查看棧區(qū)內(nèi)容對(duì)照-r顯示的SP值入棧出棧過(guò)程一目了然。3.3 解密程序查表法的地址計(jì)算與結(jié)果驗(yàn)證第二個(gè)順序程序是解密程序。密碼表存在數(shù)據(jù)段data segment db 9,0,8,2,7,4,6,3,1,5 data ends題目要求把兩位明碼轉(zhuǎn)成兩位密文例如94→57。查表邏輯是取明碼高位9作為表下標(biāo)查表[9]5作為密文高位取明碼低位4作為表下標(biāo)查表[4]7作為密文低位。代碼用si9、di4直接定位mov si, 9 mov di, 4 mov ah, [si] mov al, [di] mov ax, 4c00h int 21h結(jié)果AH5、AL7恰好對(duì)應(yīng)密文57。注意這個(gè)寫(xiě)法是把明碼數(shù)字當(dāng)作偏移量直接查表不是算法變換。數(shù)據(jù)段里db定義的每個(gè)字節(jié)占一個(gè)偏移表首地址是ds:0表[9]的偏移就是9。這里有個(gè)邊界值得說(shuō)如果題目要嚴(yán)格做“密文→明碼”的反向解密就需要遍歷表找到值等于密文的下標(biāo)報(bào)告里的代碼更接近正向查表輸出密文字符。實(shí)際使用中正反兩個(gè)方向建議做成兩個(gè)子程序避免混用。調(diào)試時(shí)在int 21h前用-r查看AX值高位AH和低位AL分別是密文十位和個(gè)位。4. 循環(huán)與子程序?qū)崙?zhàn)數(shù)據(jù)搬遷、人均收入計(jì)算和show_str顯存操作循環(huán)實(shí)驗(yàn)和子程序?qū)嶒?yàn)是這份報(bào)告里最有分量的部分。前者考驗(yàn)多段數(shù)據(jù)結(jié)構(gòu)和尋址方式后者考驗(yàn)棧保護(hù)和顯存地址計(jì)算都值得花時(shí)間仔細(xì)拆。4.1 多段結(jié)構(gòu)的循環(huán)程序data、table段與es段超越循環(huán)實(shí)驗(yàn)的數(shù)據(jù)結(jié)構(gòu)定義如下data段連續(xù)存放21個(gè)年份字符串每個(gè)4字節(jié)、21個(gè)收入dword每個(gè)4字節(jié)、21個(gè)雇員數(shù)word每個(gè)2字節(jié)table段預(yù)定義21 dup (year summ ne ?? )每項(xiàng)16字節(jié)。區(qū)域偏移范圍單個(gè)寬度數(shù)據(jù)內(nèi)容年份0~834字節(jié)1975等ASCII字符串收入84~1674字節(jié)dword型收入數(shù)據(jù)雇員168~2092字節(jié)word型雇員人數(shù)table0~33516字節(jié)年份收入雇員人均收入布局是寫(xiě)循環(huán)的前提條件。代碼段用es段超越寫(xiě)入tablemov ax, table mov es, ax mov si, 0 mov di, 0 mov cx, 21 s1: mov ax, [si] mov es:[di], ax mov ax, [si2] mov es:[di2], ax mov ax, [si84] mov es:[di5], ax mov dx, [si842] mov es:[di7], dx add si, 4 add di, 16 loop s1這個(gè)循環(huán)里si只負(fù)責(zé)年份和收入按4字節(jié)步進(jìn)di按16字節(jié)步進(jìn)跳到table下一項(xiàng)。第一版很容易犯的錯(cuò)誤是試圖在一個(gè)循環(huán)里同時(shí)取雇員數(shù)據(jù)si按4步進(jìn)算到168時(shí)循環(huán)早已超出雇員區(qū)范圍這就是報(bào)告里明確記錄的“取雇員人數(shù)時(shí)出錯(cuò)”的翻車(chē)現(xiàn)場(chǎng)。正確的做法是把搬運(yùn)拆成獨(dú)立循環(huán)年份和收入用一個(gè)循環(huán)雇員數(shù)據(jù)從si168起用另一個(gè)循環(huán)按2字節(jié)步進(jìn)搬運(yùn)。4.2 人均收入計(jì)算與除法溢出邊界人均收入收入/雇員數(shù)。收入是dword需要DX:AX組合成32位被除數(shù)雇員數(shù)是word作為除數(shù)商是16位存入table。代碼分兩段完成mov si, 168 ; 數(shù)據(jù)段雇員區(qū)起點(diǎn) mov di, 10 ; table第一項(xiàng)雇員數(shù)字段偏移 mov cx, 21 s2: mov ax, [si] mov es:[di], ax add si, 2 add di, 16 loop s2 mov si, 84 ; 數(shù)據(jù)段收入?yún)^(qū)起點(diǎn) mov di, 168 ; 數(shù)據(jù)段雇員區(qū)起點(diǎn) mov bx, 13 ; table第一個(gè)人均收入字段偏移 mov cx, 21 s3: mov ax, [si] mov dx, [si2] div word ptr [di] mov es:[bx], ax add si, 4 add di, 2 add bx, 16 loop s3div word ptr [di]是典型的32位/16位無(wú)符號(hào)除法被除數(shù)高位在DX、低位在AX商在AX、余數(shù)在DX不需要管。這里被除數(shù)是收入dword除數(shù)是雇員數(shù)最大年份1995年收入5937000、雇員17800商約33316位范圍內(nèi)不會(huì)溢出。但如果把收入數(shù)據(jù)改大DIV會(huì)觸發(fā)0號(hào)中斷Debug里表現(xiàn)為“Divide overflow”程序直接終止。這個(gè)坑實(shí)驗(yàn)里不一定遇到但做擴(kuò)展題時(shí)經(jīng)常冒出來(lái)。4.3 子程序show_str行號(hào)列號(hào)到顯存地址的換算show_str的目標(biāo)是“在指定位置、用指定顏色顯示0結(jié)尾字符串”。8086文本模式顯存從B8000H開(kāi)始每行80個(gè)字符每個(gè)字符占2字節(jié)ASCII碼屬性字節(jié)。因此顯存偏移計(jì)算公式是顯存偏移 (行號(hào) × 80 列號(hào)) × 2子程序先把行號(hào)列號(hào)算成偏移再逐字符搬運(yùn)show_str: push ax push bx push es mov ax, 0B800h mov es, ax mov al, 80 mul dh ; AX 行號(hào) × 80 mov dh, 0 add ax, dx ; 加上列號(hào) add ax, dx ; 列號(hào)×2因?yàn)槊總€(gè)字符占2字節(jié) mov bx, ax s: mov al, [si] cmp al, 0 je exit mov es:[bx], al mov es:[bx1], cl add bx, 2 inc si jmp short s exit: pop es pop bx pop ax retmul dh是8位無(wú)符號(hào)乘法DX會(huì)被清零但保險(xiǎn)起見(jiàn)主程序里最好先mov dh,0。列號(hào)偏移加兩次dx等于乘以2避免手寫(xiě)乘法指令。顏色屬性cl直接寫(xiě)入每個(gè)字符后面的屬性字節(jié)主程序傳0cah這類(lèi)值時(shí)背景色和前景色就由這一個(gè)字節(jié)決定。報(bào)告里還處理了列號(hào)超過(guò)79的情況當(dāng)dl≥80時(shí)自動(dòng)轉(zhuǎn)到下一行對(duì)應(yīng)列這是很多教材示例不處理的邊界但實(shí)際調(diào)用者傳錯(cuò)列號(hào)是常事子程序內(nèi)部兜底比調(diào)用端排查省事得多。進(jìn)入子程序先push ax/bx/es、退出前對(duì)稱(chēng)pop是這里最容易漏但必須養(yǎng)成的習(xí)慣后面避坑章還會(huì)單獨(dú)說(shuō)。4.4 子程序dtoc除10取余法把數(shù)值轉(zhuǎn)成ASCII字符串dtoc把二進(jìn)制數(shù)值轉(zhuǎn)成十進(jìn)制字符串。最簡(jiǎn)單可靠的做法是反復(fù)除以10依次得到個(gè)位、十位、百位把每位加30h轉(zhuǎn)成ASCII字符。除法得到的是逆序所以從字符串尾部往前填或者先壓棧再出棧反轉(zhuǎn)dtoc: push bx push dx mov bx, 10 d: mov dx, 0 div bx ; AX÷10商在AX余數(shù)在DX add dl, 30h ; 數(shù)字→ASCII mov [si], dl dec si cmp ax, 0 jne d pop dx pop bx ret每次div前把DX清零是必須的否則DX里殘留的高位會(huì)被當(dāng)成被除數(shù)的一部分商直接不對(duì)。字符串末尾要先放一個(gè)0字節(jié)作為結(jié)束符再?gòu)暮笸疤钊胱址?。這個(gè)子程序和show_str配合就是“把數(shù)據(jù)用十進(jìn)制形式顯示”的完整鏈路dtoc負(fù)責(zé)轉(zhuǎn)換show_str負(fù)責(zé)上屏。報(bào)告里對(duì)這兩個(gè)子程序的接口設(shè)計(jì)說(shuō)得比較清楚——對(duì)外只暴露行號(hào)、列號(hào)、顏色和字符串首地址調(diào)用者不需要知道顯存結(jié)構(gòu)這個(gè)思想在后面的子程序里值得延續(xù)。5. 匯編上機(jī)避坑五個(gè)易翻車(chē)的寄存器、除法與尋址細(xì)節(jié)下面把四個(gè)實(shí)驗(yàn)里最容易讓新手白忙半小時(shí)的坑集中列出每條都按“現(xiàn)象→原因→解決”給這些記錄來(lái)自報(bào)告里的調(diào)試過(guò)程和我的復(fù)現(xiàn)經(jīng)驗(yàn)。5.1 現(xiàn)象循環(huán)里取雇員人數(shù)一直錯(cuò)位寫(xiě)循環(huán)實(shí)驗(yàn)第一版時(shí)搬完年份和收入后在同一個(gè)循環(huán)里繼續(xù)取[si168]搬雇員結(jié)果table里雇員數(shù)字和人均收入全亂。原因收入是dword每項(xiàng)4字節(jié)雇員是word每項(xiàng)2字節(jié)同用一個(gè)si按4步進(jìn)第一次循環(huán)si0取雇員區(qū)偏移168沒(méi)問(wèn)題但第二次si4偏移變172實(shí)際第二項(xiàng)雇員在170依次錯(cuò)位。解決把搬運(yùn)拆成獨(dú)立循環(huán)年份收入一個(gè)循環(huán)si步長(zhǎng)4雇員一個(gè)循環(huán)si步長(zhǎng)2人均計(jì)算再單獨(dú)處理。血的教訓(xùn)是循環(huán)里每一個(gè)操作數(shù)的寬度都要單獨(dú)驗(yàn)證步長(zhǎng)不能想當(dāng)然沿用前一個(gè)循環(huán)的下標(biāo)。5.2 現(xiàn)象DIV/IDIV執(zhí)行結(jié)果完全不對(duì)有同學(xué)直接mov ax, 0400h后執(zhí)行div bl結(jié)果商和余數(shù)看起來(lái)像隨機(jī)數(shù)。原因DIV的16位被除數(shù)必須放在AX如果被除數(shù)是32位高位必須放到DXDX不作為被除數(shù)一部分時(shí)也要顯式清零IDIV還有符號(hào)要求負(fù)被除數(shù)在IDIV前要做CBWAL符號(hào)擴(kuò)展到AX或CWDAX符號(hào)擴(kuò)展到DX:AX否則DX為0負(fù)數(shù)被當(dāng)成大正數(shù)參與除法。解決寫(xiě)除法前先明確“被除數(shù)是多少位、有沒(méi)有符號(hào)”再?zèng)Q定要不要CBW/CWD。實(shí)驗(yàn)一里IDIV BL的B4h是負(fù)數(shù)如果漏掉前面對(duì)AX的符號(hào)處理AL的結(jié)果絕對(duì)不是F3。5.3 現(xiàn)象PUSH之后在內(nèi)存里看到的順序和預(yù)期相反用-d ss:00a0看棧區(qū)PUSH AX后發(fā)現(xiàn)[00AE]是57、[00AF]是80總覺(jué)得“裝反了”。原因8086是小端序低字節(jié)先寫(xiě)低地址。PUSH AX的完整順序是SP先減2再高字節(jié)進(jìn)[SS:SP1]、低字節(jié)進(jìn)[SS:SP]。解決看棧時(shí)養(yǎng)成“低地址看低字節(jié)”的習(xí)慣必要時(shí)用-d看連續(xù)16字節(jié)把寄存器值兩個(gè)字節(jié)拼起來(lái)對(duì)照。這個(gè)坑在后續(xù)用棧傳參、保存現(xiàn)場(chǎng)時(shí)會(huì)反復(fù)出現(xiàn)。5.4 現(xiàn)象子程序返回后主程序的變量全變了show_str跑完回到主程序一用AX發(fā)現(xiàn)不是調(diào)用前的值循環(huán)計(jì)數(shù)直接亂掉。原因子程序內(nèi)部修改了AX、BX、ES而調(diào)用者默認(rèn)這些寄存器在call前后保持一致——這是子程序接口的基本約定。解決在子程序入口統(tǒng)一push用到的所有寄存器ret前對(duì)稱(chēng)pop回來(lái)。報(bào)告里特意在show_str開(kāi)頭寫(xiě)“保存子程序中用到的相關(guān)寄存器”因?yàn)閏all/ret只保證指令指針能回來(lái)不保證任何寄存器能原樣返回。5.5 現(xiàn)象字符顯示到了奇怪的位置寫(xiě)show_str時(shí)如果把列號(hào)直接當(dāng)偏移加上去字符會(huì)跑到屏幕中間偏外或者覆蓋掉不該覆蓋的區(qū)域。原因每列字符實(shí)際占2字節(jié)ASCII碼屬性偏移必須按(行×80列)×2計(jì)算而不是(行×80列)。解決把公式記成“一列占兩格”先算字符位再乘2。報(bào)告里add ax,dx執(zhí)行兩次就是在做列號(hào)×2這一步漏掉所有字符都會(huì)錯(cuò)位半個(gè)屏幕寬度。6. 上機(jī)前先心算結(jié)果用十六進(jìn)制預(yù)判每個(gè)實(shí)驗(yàn)的最終值調(diào)試最耗時(shí)間的不是寫(xiě)代碼而是不知道答案對(duì)不對(duì)。我的習(xí)慣是上機(jī)前把所有能算的結(jié)果先在草稿上算一遍再開(kāi)DOSBox驗(yàn)證。這個(gè)習(xí)慣幫我躲過(guò)了好幾次“代碼跑通但結(jié)果錯(cuò)”的假成功。以實(shí)驗(yàn)一為例上機(jī)前先算MUL BL那一組B4h×11h先轉(zhuǎn)十進(jìn)制180×173060再轉(zhuǎn)十六進(jìn)制0BF4h同時(shí)知道結(jié)果高字節(jié)非零CFOF1IDIV BL那一組B4h是-761024÷(-76)-13余36商補(bǔ)碼0F3h、余數(shù)24h所以ALF3、AH24。算完再跑用-t單步到指令邊界看到AX0BF4h和標(biāo)志位CF1時(shí)就能確認(rèn)不是系統(tǒng)在亂跳。順序程序?qū)嶒?yàn)里的棧操作先把SP推演表畫(huà)出來(lái)PUSH AX后SP00AE、PUSH BX后SP00AC如果看到SP沒(méi)變化說(shuō)明指令根本沒(méi)執(zhí)行到。另一個(gè)省時(shí)間的驗(yàn)證手法是用-u反匯編核對(duì)輸入。Debug的-a輸入很容易打錯(cuò)操作數(shù)或?qū)戝e(cuò)立即數(shù)的進(jìn)制暫停后用-u看機(jī)器碼對(duì)應(yīng)的助記符能立即發(fā)現(xiàn)“原來(lái)我寫(xiě)的是mov ax, b4而不是mov al, b4”。對(duì)于循環(huán)21次的長(zhǎng)程序沒(méi)必要全程單步可以先在int 21h處下斷點(diǎn)用g命令跳過(guò)去再用-d查看table段和data段的最終數(shù)據(jù)一次確認(rèn)整張表寫(xiě)入是否正確。從那以后我每次帶人做匯編實(shí)驗(yàn)都強(qiáng)制要求先把結(jié)果心算一遍再碰鍵盤(pán)這個(gè)習(xí)慣比任何調(diào)試技巧都管用。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合激情五月天| 亚洲AV成人精品日韩在线播放| 色色色九九九五月婷婷| 五月丁香婷婷综合| 五月丁香综合中文| 5月婷婷五月天| 1区2区视频| 97干在线| 深爱激情丁香| 在线中文亚洲| 六月丁香六月婷婷欧美| 色婷婷丁香五月丁香| 婷婷丁香综合| 不卡在线视频| 五月天开心网| 99ri在线视频| 成人短视频在线观看| 9999热这里只有精品| 久色五月天| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | cao久久| 丁香五月婷婷色情综合| 久热中文字幕在线线观看| 偷拍91九色| 国产偷人爽久久久久久老妇APP| 天天舔天天爽| 五月狠狠| 97婷婷狠狠| 色色aⅤ網| 99精品久久| 久久99免费视屏| 精品夜夜澡人妻无码AV| 激情第四色| 狠狠干综合| 五月婷婷丁香色播网| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 91操碰| 五月伊人婷婷999| 99免费超碰在线| 色色吧综合| 99爱视频在线观看| 丁香五月香蕉| 桃色五月天| 五月天久久成人| www.主妇. com| 女人天堂久久| 99热91| 大香蕉伊人99| 国产99美少妇| 婷婷五月天无码视频| 婷婷五月天美女| 九月影院義母在线播放| 久久丁香婷婷五月天| 怡春院久操| 91刘玥视频在线观看| 婷婷香蕉香| 国产性av| 超碰国产av| 丁香五月欧美色综合| .comwww在线观看免费操| 97很鲁在线视频| 日韩AV在线影片| 97精品人人A片免费看| 五月天桃色深爱网| 韩国中文字幕91| 成人免费黄色短视频| 99热传媒| 8区视频在线| 小色小蛇伊人婷婷色香五月| 好好干Av| 五月丁香激情六月| 久操激情| 夜精品无码A片一区二区蜜桃| 五月色综合| 欧美经典片免费观看大全| 丁香激情五月| www91色网站| 热久久婷婷| 色九九七七| 五月天丁香成人| 日韩综合久久| 99视频精品8| www.色五月天.com| 婷婷五月丁香综合| 色综合99无码 | 婷婷激情综合色五月久久91| 久久9视频欧美| 五月丁香婷婷啪啪| 丁香五月开心五月激情| 亚洲中文字幕网| 性色五月天| 国产黄大片在线观看画质优化 | 丰滿爆乳一区二区三区| 最新久久网址| 我要射综合| 激情网婷婷五月天| 久久AAAA片一区二区| 艳妇野外情欲放荡HD| 九九久久污| 五月久熟女| 亚洲色9| 欧美日韩99| 人人色人人弄人人操| 五月亭亭色| 五月婷婷丁香综合| 婷婷五月天基地| 精品九九九久| 五月丁香无码| 亚洲精品久久久久久久久久吃药| 久99久在线| 99自拍视频在线| 国产69精品久久久久999小说| 日本在线观看99| 99啪在线视频| 日批在线看| 五月婷婷在线视频观看| 成人无码髙潮喷水A片| 大大香蕉综合在线| 伊人丁香五月| 欧美日韩成人在线| 色九亚洲| 99这里只有精品视频| 色婷婷基地| 久久人妻超碰一区| 日本在线免费中文com.| 99热这里只有精品3| 97色五月婷婷在线| 欧美丁香六月在线观看视频| av网址在线| 天天躁日日躁狠狠躁日日躁2022年5月9日| 在线五月婷婷小电影| 国产资源91在线| 91性高潮久久久久久久久| 亚洲字幕AV一区二区三区四区| 色五月婷婷影院| 99re这里只有精品免费| 99碰碰| 亚洲色婷婷五月天| 久久精热| 日韩三级视频一区二区| 九九九九这里只有精品| 日笨久久网| 亚洲 精品 综合 精品| 五月婷在线| 97日韩无套内| 久久久五月婷婷| 99热这| 丁香婷婷色情| 日韩人妻在线观看| 中文字幕婷婷| 色色色热| 99这里只有精品视频在线| 久久婷婷国产| 九九九九国产| 99免费在线视频| 色吧五月婷婷| 婷婷精品| 亚洲丁香五月天在线视频| 1024国产| 国产精品大香蕉| 久久女人天堂| 99免费综合网| 深爱五月天| 久久久久久xxxxx| 丁香五月天堂| 99视频久久免费视频| 亚洲美女高潮久久久久久69| 五月丁香爱婷婷深深| 色综合丁香| 91人人操.COM| 五月天偷拍| 久久五月天大美女| 青青草青青草五月天| 69激情小说| 丁香六月综合激情| 狠狠干思思热| 久久婷婷色情7777网站| 九九热在线精品视频| 热99精品视频在线观看| 亞洲自怕| 色综合久网| www.俺去也com| 五月天婷婷婷| 99热这里只有精品5| 99九九热视频免费| 激情深爱五月天| 99re在线观看视频| 亚洲成人无码片| 日本3级片一区2区| 激情综合五月激情XXXX| 97人碰人操| 久久久久思思热| 丁香五月婷婷久久久| 99热这里只有精品3| 噜噜干日本| 99热伊人| 五月精品| 五月色无码| 97超级啪啪在线观看| 天天天天天天操| 丁香五月最新地址| 九九丁香社区欧美激情| 婷婷五月天激情小说| 婷婷5月色| 丁香婷婷狠狠97| 色综合伊人网| 91小黄书网址在线观看| 五月婷婷啪啪| 9999综合99综合人| 国产看真人毛片爱做A片| 亚洲九九99精品视频在线播放| 综合久久伊人| 男人大jjc女人免费视频| 日本颜色视频人人爱| 丁香婷婷五月激情| 婷婷五月丁香综合桃花色网| 婷婷五月天伊人| 婷婷色爱| 亚洲射激情| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 精品一二三区久久AAA片| av中文网站| 色碰碰| 久久久99精品免费观看| 五月丁香综合啪啪| 激情图片久久| 婷婷操婷婷干婷婷射| 日本九九九九| 思思99久久| 国产日产亚系列精品版优势| 综合网激情| 人妻久久久久久久久久久| 激情色色| 丁香五月激情棕合| 婷婷五月中文字幕| 另类亚洲电影| 午夜微拍福利| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 日韩欧美成人片| 国产精品色情AAAAA片软件| 九色无码| 九九无码| 色播五月天激情| 日日噜狠狠色综合久久| 天天爽天天爽夜夜爽| 欧美极品999| 欧美WW在线网| 91在线视频综合| 久久综合九色综合97婷婷| 亚洲成人一区| 色五月成人| 亚洲精品99| 丁香五月婷在线观看| 日韩成人网站精品久久大全| 激情com| 操一区| 在线观看亚洲视频影院| 日韩超碰在线| 色播婷婷大香蕉| 97操| 五月丁香在线观看99| 夜夜AVV| 四色五月婷婷| 婷婷六月视频| 久操人妻| 五月婷婷视频啪啪美女| 色 五月婷婷基地| 婷婷色播六月无码| 性天天中文网| 婷婷久久色| 香蕉AV777XXX色综合一区| 久久久久99精品成人片| 激情五月丁香六月综合AVXXXX| 艾小青av| 99啪啪网| 91超级碰碰碰| 嫩草免费视频| 色综合久久88色综合天天看| 九九这里只有精品在线视频| 五月丁香婷婷AV天堂| 五月天婷婷色紫薇阁| 久久婷婷丁香五月一二三| 99爱免费在线观看| 99操逼| 色五月婷婷激情| 开心五月天激情网站| 深爱激情综合网| 这里只有精品视频在线| 五月天婷婷在线AN| 六月婷婷天堂| 九九成人精品免费视频| 五月丁香亭亭天天舔| 色色色色色色97| 亚洲狠狠干| 2017人人操| 五月婷婷婷婷| 色五月丁香91| 啪啪一区| 五月丁香六月激情综合欧美| 99在线资源| 99热这里只有精品青草| 无码人妻一区二区一牛影视| 久草五月| 色激情五月| 91九色精品| 色播五月婷婷| 久艹伊| 我爱大香蕉| 五月丁香亭亭成人电影| 成人va在线播放| 超碰在线成人| 久久99免费视频网站| 伊人五月天97| 久久人妻系列| 五月激情六月综合| 色色色色色综合| 噜综合| 五月婷婷开心丁香| 99久视频| 激情综合国产| WWW,婷婷,COM| 五月综合久久| av色婷婷| 婷婷六月啪啪| 午夜精品人妻无码一区二区三区| 97极品在线| 丁香六月天AV| 99riAv1国产在线观看| 人人玩人人橾| 丁香五月天婷婷中文字幕| 欧美日韩一区二区三区四区| 五月婷婷9| 99精品在线播放| 国产无套精品一区二区| 成人网在线观看视频| 色婷婷六月天| 五月天色婷婷激情| 精品二区| 激情99。| 五月婷婷丁香| 开心婷婷中文字慕| 成人欧美日韩| 99热热热国产超碰| 五月色丁香视频精品| 激情五月婷婷| 丁香久久| 亚洲AV成人在线| WWW.久久久久久久久久久久久| 婷婷伊人激情婷婷| 伊人激情AV一区二区三区| 九色91国产| 六月丁香VA| 97操操| 99丁香五月婷| 成人婷99最新| 日韩综合天堂| 任你艹| 99热碰碰| www.五月天婷婷| 超碰成人在线免费观看| 国产精品色婷婷AV综合色色| 啪啪视频99| 米奇影视资源777狠狠色婷婷五月天激情网 | 久久精品性爱| 美女天天久久| 少妇AB又爽又紧无码网站| 大香蕉网站,大香蕉综合| 五月天色丁香| 婷婷五月,偷窥偷拍网| 五月久久丁香| 久久九九囯产| 久久92| 五月丁香六月婷婷网| 日本久久九| 久久成人天| 亚洲愉拍99热成人精品| 艹| 五月丁香六月在线| 婷婷色无码| 丁香色婷婷| 国产Va视频| 中文字幕在线日亚州9| 天天爱天天做天天日| 超碰人人操在线| 激情综合色图| 国内外色色色色色成人视频| 偷拍视频五月天| 欧美情色一区| 久久婷婷五月天蜜桃| 久热久re| 婷婷免费视频| 99久久99热这里只有精品| 清纯唯美 激情四射| 久热播这里只有精品| 91av无码| 97色碰| 九九热这里都是精品6| 欧美精品中文字幕亚洲专区| 99热这| 9久国产精品| 亚洲色婷婷五月天| 六月色国内综合| 欧美一黄一色一乱一伦| 99免费在线| 97婷婷丁香五月| 大香蕉太香蕉视频97| 亚洲激情网| 婷婷五月天激情小说| 久色激情| 五月婷婷丁香狠狠撸久久| 婷婷五月丁香伊人| 五月综合久久| 97色一二三| 婷婷久月| 情情五月天色| 丁香五月手机视频| 操一区| 天天干狠狠| 色综合久久888| av操逼网| 色综合天天综合成人网| 99精品热| 激情 婷婷 丁香五月天| 亚洲在线综合| 91色色色视频| 91欧美| 丁香五月天色婷婷| 天天cha成人综合网| 色九亚洲| 1囯产午夜仑鲁鲁| 99re8在这里只有精品| 五月婷婷九| www.久久爱| 午夜]香婷婷深深爱| 国产 码在线成人网站| 99久久er| 亚洲美女婷婷五月天| se婷97| 99自拍视频| 激情六月丁| 99精品偷自拍| 色婷婷基地| 婷婷五月亚洲一本在线丁香| 日韩黄黄| 香蕉综合网| 狠狠色婷婷色| .青娱乐天天操B| 久久免费操| 六月婷婷国产| 天天射夜夜爽| 99开心五月五月丁香激情| 国产成人亚洲综合亚洲| 狠狠精品干练久久久无码中文字幕| 久操福利| 色99色| 久久这里有| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 欧美三级黄色片久久| 精品99*| 欧洲色区| 欧美顶级少妇做爰HD| 亚洲av骚货| 91成人视频| 激情五月影院| 噜噜在线| 欧美在线97| 99色综合| 国产VA亚洲VA96| 五月丁香拍拍激情综合| 国精产品一区一区三区免费视频| 丁香五月激情婷婷视频| 国产成人精品一区二三区熟女在线 | 激情综合婷婷久久| 五月婷婷综合在线| 人妻AV在线| 欧美性久| 激情九月综合| 久操人妻| 99热在线观看| 91日本在线| 日韩欧美成人片| 久久婷婷五月综合| AV在线大香蕉| 色色色热热热| 国产69久久久欧美黑人A片| 久久五月视频| 97超碰,人人舔,人人操,人人摸| 99热亚洲| 丁香婷婷综合影院| 色情婷| 国产激情在线| WWW.天天日| 欧美激情Va| 五月丁香六月停停| 熟女激情五月天 | 色色操| 免费观看的av| 欧美成人猛片AAAAAAA| 亚洲午夜成人av电影网| 久青草大香蕉| 夜夜 操无码| 99热伊人| 亚洲九九九九| 成人AV中文字幕| 亚韩在线视频| 性一交一乱一交A片久| 日本V在线观看不卡视频网站| 天天日P天天射P| caopeng97人人| WWW.婷婷五月天.COM| 丁香五月天欧洲在线| 色婷婷丁香五月高清在线| 丁香婷婷色五月天| AV操逼网| 色五月丁香A欧美com| 26uuu亚洲| 99热这里都是精品| 丁香五月欧美婷婷综合| 综合激情在线| 日本va视频| 深爱五月婷婷| 欧美S码亚洲码精品M码| 婷婷激情四射五月天| 51成人| 天天拍夜夜爽日日| 色爱综合网| 波多野结衣不卡AV| 久久这里只有精彩| 激情小说五月欧美亚洲丁香| 99在线精品视频在线观看| 婷婷五月天综合亚洲| 99久超碰| 丁香五月婷婷在线视频| 色色99| 都市激情亚洲| 天天肏天天爽夜夜爽| 91超级碰在线视频| 天堂网亚洲色图| 国产婷婷色五月| 婷婷五月激情天| 亚洲婷婷五月天| 99热九九在线| 停停五月天激情网| 亚洲精品V天堂中文字幕 | 夜夜躁狠狠 | 99精在线| 国产真实乱对白精彩| 超碰免费大香蕉| 色色 9| 天天综合精品| 美日韩成人| 色五婷婷开心缴| 中文字幕中文有码在线| 一级片sese片.COM| 久久婷婷成人| 久久9999| 久久五月天综合| 亚洲黄网AV| 色色网站| 久久免费9| 五月天成人小说| 教师性爱毛片| 天天射天天射一道本日本社区 | 天天日日人| 久操福利| 亚洲AV无码一区二| 97婷婷五月| 天天爽天天| 99综合色色色| 亚洲欧美成人在线| 天天操天天日天天爱| 91超碰在线播放| 久久婷婷色综合| 狠狠色综合777| 激情综合婷婷| 七七九九色色| 成人午夜天| 色婷婷丁香五月丁香| 久热这里| 巴基斯坦粉嫰无码视频| AV在线不卡播放| 色狠狠六月| 久久精品99国产精品日本| 99热 免费| 亚洲乱码日产精品BD| av婷婷丁香 六月| 日日噜狠狠色综| 日日干夜夜干| 日日夜夜噜噜爽爽| Av在线资源| 色婷婷亚洲六月婷婷中文字幕| 99在线小视频| 人人97碰| 天天干夜夜操A片| 中国女人做爰A片| 丁香网五月网| 视频久久9| 97在线/亚洲| 中文无码婷婷| 熟妇无码乱子成人精品| 五月婷婷福利| 色五婷婷| 人妻少妇色综合| 婷婷综合五月色播| 午夜成人综合| 粉嫩AV久久一区二区三区| 五月丁香婷婷激激激综合网色播| 婷婷综合九月| 丁香五月天堂| 五月天影院| 超碰男人色| 婷婷五月天av| 五月天色影院| 精a品a视a频| 色五月综合激情网| 97久久草草超级碰碰碰| 天天爽日日搞| 婷婷涩涩五月天| 天天爽天天| 欧美婷婷精品激情| 中文字幕婷婷五月天| 成人五月天综合网| 久草大| 色亚洲视频| 97婷婷久久丁香| 91久久婷婷| 精品99爱免费视频在线观看| 99热全是精品| 97高清国语自产拍| 五月天 婷 欧美亚洲| 俺也去婷婷五月天第五色| aaaa久久| 99精品在线观看| 99在线观看精品视频| 欧美成人Va| 五月天大香蕉AV| 婷色五月| 日本三久久| 国产精品激情五月天色婷婷| 大香蕉久久| 色欲色香综合网站| 欧美日韩精品人妻狠狠躁免费视频| 综合色影院| 天天日夜夜草进麻麻的子宫| 97久久久| 综合性爱网| 狠狠色丁香乆乆| 99色视频| 五月丁香999| 99久久综合| 天天操天天爽天天爱| 久久久性爱视频| 97操资源婷婷| 午夜69成人做爰视频| 久操人妻| 婷婷大乡焦噜噜| 五月天社区狠狠| 激情纯色婷婷五月天在线不卡视频| 成人一级片| 色婷婷文字幕| 亚洲天堂青草| http://www.com久久久精品一区| 狠狠综合| 婷婷激情五月| 激情五月天色色网| 五月丁香六月色| 激情床戏| 色九月婷婷综合| 婷婷五月情| 五月婷婷丁香色播网| 久久伊人日日夜夜| 丁香六月视频| 天天色伊人| 欧美在线骚货| 日本精品。999| 人人草公开操| 麻豆科斗777| 婷婷五月天最新综合你懂的| 久久久www| 人妻九九九九| 色五月首页| 色色婷| 激情五月天婷婷直播| 影音先锋四区| 亚洲综合婷婷| 色色丁香| 99re在线观看视频| 五月天婷婷色小说| 亭亭五月天黑人2014| 色五月婷婷啪啪五月| 79色色免费| 99久久精品网| 色色色成人网| 99热这里有精品| 色情成人五月天| 丁香五月天社区| 超碰人人干| 99热大香蕉| 婷婷金品综合视频| 丁香久久| 色婷综合| 综激情网| 天天日人人| 日日做夜夜爱| 丁香婷婷六月男男| 亚洲免费看片| 青草视频在线观看视频| 99热超碰人| 久久色9| 性色欲情 网站| 婷婷五月丁香高清无码| 热思思| 日本久久综合| 国产精品美女久久久久AV超清| 99在线视频网址在线观看| 日hao1区| 99re最新地址视频| 久久99久久99精品免观看软件| 色五月女| 婷婷在线免费| 九久久婷婷| 激情五月综合第一页| 大香蕉五月天婷婷| 深爱激情网婷婷| 婷婷五月六月| 婷婷综合五月| WWW.五月com| 五月丁香另类图片| 久久这里99| 色婷婷免费观看| 91人在线观看| 婷色五月天| 婷婷五月丁香伊人网| 九月婷婷激情| 激情五月丁香五月综合| 99热热这里只精品996小说| 成人深爱丁香五月| 婷婷五月天综合AV| 亚洲妇女熟BBW| 色噜噜狠狠色综合网| 五月丁香在线精品| 日韩成人中文字幕| 激情五月婷婷视频| 丁香五月天欧洲在线| 99re8在这里只有精品| 伊人无码高清| 九九RE视频在线精品| 伊人AV五月婷| 人妻内射一区二区在线视频| 97操碰碰无码视频| 丁香五月区| 久久久久久久人妻| 久久久.COM| www,av好吊操| 夜夜穞天天穞狠狠穞AV美女按摩| 日本久久性| 五月情婷婷| 亚洲日本韩国| 那里有AV网址| 亚洲视频二区| 久久婷婷夜| 色播丁香婷婷五月激情| 亚洲丁香花色| 久久亚洲婷婷| 亚洲AV中文在线| 狠狠干狠狠操狠狠爱| 久久伊人日日夜夜| 丁香六月天| 五月天激情综合在线| 婷婷综合97| 一级性感毛片| 婷婷色欧美激情| chaopengdaxiangjiao| 日本色频| www.五月.com| 亚洲欧美成人在线| 大香蕉欧美在线| 91久久精品视频| 99视频这里有精品免费观看| 4438亚洲欧美| 狠狠狠狠狠狠狠狠草| 久热这里只有精品3| 亚洲人妻Av| 欧美、日韩、中文、制服、人妻| 婷婷五月天综合小说网| 2025神马午夜福利| 日日激情网| 激情五月天久久| www.五月天婷婷姐姐| 国产精品人成A片一区二区| 欧美狠狠草| 丁香五月成人| 色色色色色色色综合| 四色永久成人网站| 99这里有精品免费| 伊人综合网站| 五月婷婷五月天天| 欧美三级巜人妻互换| 亚洲激情视频网| 曰韩五月丁香色婷婷无码| 黄页大全十八禁| av婷婷丁香| 直接看的AV网站| 黄色91在线观看| 操操操Av| WWW.99热| AA片在线观看视频在线播放| 五月天激情无码高清| 99热在线播放精品| 91日视频| 99精品在线观看| 婷婷亚洲综合| 激情五月婷婷啪啪| 婷婷五月超碰| 亚洲午夜AV| 精a品a视a频| 久99婷婷色综合| 五月六月婷| 久久久宗合| 丁香五月天电影| 五月婷婷五月天天| 丁香婷婷久久综合在线| 97人人看| 五月丁香啪啪激情| 99精彩视频在线观看| 少妇性按摩无码中文A片| 国产成人av在线播放| 久99热| 色婷婷五月天在线| 久久免费操| 婷婷五月天小说| 色婷婷色婷婷五月| 91精品久久久久久77777| 久碰视频| 色婷婷丁香五月| 久久亚洲网| 国产av第一专区| 91视频精品99| xx色综合| 91网站黄| 色色色五月天婷婷| 影音先锋色婷婷| 激情丁香五月激情婷婷| 天天肏高清在线| 国产精品第一国产精品| 激情综合网五月天| 五月天丁香啪啪综合| 色综久久久| 丁香婷婷色五月| 另类综合网| 日韩啪啪视频| 婷婷丁香久久网| 丁香婷婷色色| 91丨九色丨首页| 五月婷婷基地| 婷婷婷婷色| 六月婷婷六月天天在线免费| 大胆伊人久久| 99热| www.婷婷六月天| 五月色天五月色| 久久久18| 丁香五月性爱爱五月| 无码日本精品XXXXXXXXX | 婷婷六月色开 | 激情五月天综合网| 操熟女成人网| 丁香六月AV| 色色色97| 国产毛片操B| 99精品网| 欧美99热| 丁香五月情| 五月婷婷丁香网| 五月亭亭六月激情| 久久精品性爱视频,| 在线观看亚洲AV| 久久33视频| 亚洲精品无人区| 婷婷五月天久久| 婷婷丁香97| 日本天天色| 丁香五月激情无码视频| 96人人操人人操人人| 操久久网| 欧美激情VA永久在线播放| 婷婷丁香五月综合激情小说| 激情五月综合色婷婷| 激情网战码亚洲A| 色婷婷777狠狠| 九九超日本| 久久天堂女人| YW无码| 亚洲日韩成人三级av| 777影视理论片大全在线观看| 婷婷五月天在婷| 99小精品| 狠狠操.com| 同性gv国产精品一区二区| 丁香六月婷婷激情综合| 无码激情| 97综合在线| 色999;丁香五月| 午夜一区| 丁香五月婷婷深爱综合激情| 、激情六月天| 激情五月深爱五月| 国产婷婷色综合AV蜜臀AV| 中文字幕在线免费观看视频| 久久xx| 丁香五月在线| 国产免费一区二区在线A片视频| 色欲一区二区三区精品A片| 五月激情影视| 免费做A爰片77777| 色噜噜丁香| 五月丁香亚州综合网| 91色欲综合| 视频1区2区| 天堂A∨在线| 色八月婷婷| 这里只有精9| 天天热夜夜操| 精品乱码久久久久| 色域五月婷婷丁香| 26uuu精品一区二区| 国产精品久久久久久妇女6080| 热思思九九| 婷婷五月欧美| 色噜噜狠狠色综合成人99| 久久久精品99亚洲综合| 色小说婷婷五月天天天| 丁香五月开心五月激情| 国产精品日日躁夜夜躁| 色婷婷电影网| 九九色情网五月天| 91精品久久久久久久| site:jszngf.com| 国产精品A片| 五月丁香婷婷婷激情爱爱| 99热精品无码| www.ywav| 99久热在线精品| 我要色综合五月婷婷| 激情内射p| 狠狠综合网| 野战J办公桌椅H| 婷婷丁香综合| 99色色热| 精品久久人妻| 色婷婷六月天| www.com在线操视频免费观看| 99日本黄站| 情涩婷婷五月天| 亚洲av网站| 色五月丁香A欧美com | 成人五月天丁香婷| 热99视频精品| 日本久久人| 超pen个人视频97| 99九九中文字幕视频| www.夜夜操.con| 99视频在线精品| 久久伊人大香蕉| 毛v一区二区视频| 激情婷婷人妻| 丁香五月婷婷色情综合| 五月天久久婷| 日韩色色色色色| 色在线视频网2025| 国产做A爰片毛片A片美国| 综合久久高清| 日本va欧美va欧美| 婷婷五月天影院| 免费看无码视频A级| 99秘 在线| 伊人婷婷五月天| 婷婷新网址| 天天日日天天| 99热网站| 五月停停色| 激情开心五月天婷婷基地丁香社区| 91啪啪视频| 五月天激情久久| 亚洲婷婷激情五月天| 99色在线| 九九色综合| 欧美 日韩 成人| 97碰精品| 婷婷久久免费看| 久婷婷| 九九综合网色全集| 亚洲六月综合激情久久下卡| 狠狠色婷婷7| 91se在线视频| 欧美日韩国产一区| 婷婷在线激情| 麻豆忘忧草午夜| www.五月天婷婷姐姐| 99色热| 五月丁香啪啪| 欧洲毛片基地c区| 五月天婷婷社区久久综合| 婷婷丁香五月综合网上| 99热人人艹| 99视频精品全部免费观看| 玖玖色综合| 久久黄色免费视频| 五月婷视频| 丁香五月AV在线| 开心婷婷五月| 欧美va亚洲va| 九热视频| 婷婷六月色丁香视频在线观看| 五月天丁香| 丁香五月综合久久八| 色婷婷五月在线| 午夜大香蕉| www.五月天| 丁香婷婷五月天网站| 丁香五月天激情视频| 婷婷久久网| 天天爽夜夜操| 安息电影在线观看完整版| 五月天激情网站| 色五月婷婷、老熟女| 成人中文网| 亚洲综合婷婷五月| 丁香五月伊人| 色综合色综合色综合色综合| 91疯狂操操操操| 99久在线观看| 超碰人人操人人干| 尔尔AV一区| 欧美综合婷婷欧美综| 久久97久久99久久综合欧美| 六月丁香激情综合| 99少妇精品| 九九精品99| 538在线| 日日做A爰片久久毛片A片英语 | 伦乱天堂| 婷婷亚洲天堂| 激情综合色婷婷啪啪六月天| 婷婷综合另类| 五月天开心色情网| 99惹| 婷婷五月激情黄色| 丁香五月天资源网| 亚洲人妻av| 最近中文字幕2019视频1| 蜜桃五月天| 色你久久| 国产精品18久久久| 综合久久人妻| 99久久精品色老| 国产欧美日韩综合精品一区二区| 久久开心五月婷婷| 色综合视频| 九九精品热| 婷婷五月另类网站| 六月婷婷激情图片| 亚洲婷婷六月天| 岛国操B不卡在线| 五月色网| 久久机热这里只有 | 超碰在线免费观看日韩| 思思热这里只有精品| 色婷婷综合久色AV五色最新| 五月激情综合性爱| 黄页免费一级视频懂色| 色偷偷人人| 全高清无码视頻| 色爱综合视频| 五月天久久综合婷婷丁香| 天天天天天天操| 99视频精品在线| 狠狠 久久| 久久婷婷五月天亚洲欧美| 人妻少妇色综合| 五月 成人 婷婷| 日韩精品一区二区亚洲AV观看 | 国产精品社区| 六月丁香成人| 人妻久久久久久| 日日干天天爽| 美女天天久久| 久久9RE热视频精品98| 婷婷六月色| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 99欧美| 九九婷婷综合| 亚洲 五月 婷婷 成人| 丁香五月激情六月欧亚激情综合导航 | 久久综合五月天| 就爱射中文字幕资源网| 九九热这里有精品视频| 4399伦理午夜| 3p九色在线| 激情五月天视频| 91九色中文字幕女在线观看| 开心五月婷婷99| 性色播| 精品人人操| 国产美女主播vip| 日本WwW色偷偷丁香花久久久京东热| 综合色99| 国产va视频| 久久色五月天综合网| 九九热只有这里是精品| 亚洲精品视频在线| 久久伦乱| 国产在线视频1234| 久久91久久精品久久| 色色色网站| 丁香五月天电影| 五月激情综合网| 五月丁香成年黄色| 26uuu精品国产| 五月天在线视频尤物视频在线看| 成人五月天色天堂| 亚洲成人综合在线| www.91九色| 婷婷婷久久久| 99热全是精品| bukadeavzaixian| 亚洲av电影网站| 97超碰,人人舔,人人操,人人摸| 久久五月视频| 日韩aaa| 91久久婷婷| 亚洲永久免费| 亚洲综合1024| 亚洲情色一区| 免费看欧美成人A片无码| 天天天综合网| 99热欧美精品| 久久五月天丁香| 色约约视频一区二区三区四区五区 | 久久这里99| 色婷婷激情视频| 久久婷婷亚洲五月天| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 黄页大全十八禁| 五月天婷a| www激情五月天| 天天干天干| 可以免费观看的AV| www.婷婷六月天| 五月婷婷色播| 91一起操| 大香蕉五月天| 极品少妇高潮啪啪AV无码| 无码人妻精品一区二区蜜桃色欲| 国产69精品久久久久999小说| 日本不卡高字幕在线2019| 96自拍视频九色在线观看| 99色热综合| 久久精品日| 啪啪黄页网| 天天操天天爱天天日| 综合综合色色| 五月开心激情网| 人妻久久人妻久久第一区| 99热精品观看| 丁香五月天激情综合| 青青久在线视频免费观看| 亚洲中文字幕翔田千里| 久热久操久热久草国产91| 激情久久久久久久久久久| 久久天天天| 欧美另类五月激情| 激情五月天在线视频| 国产激情av| 五月色综合| 99热免费18| 97碰久久| 久久久久综合激动五月天| 国精产品一区二区三区| 停婷丁五月在线| 婷婷激情五月| 国产精产国品一二三在观看| 五月天久久激情| 色日本综合| 久久婷婷丁香六月天| 夜夜骑天天操| 天天色综网| 91人人人人人| 在线视频激情网站| 激情五月天婷婷久久久久久久久久久| 亚洲五月天激情| 综合狠久久| 五月丁香色色| 婷婷成人综合五月| 毛片新网地| 精品人妻午夜一区二区三区四区| 色综合偷拍| 国产日批视频| 综合图片色色| 9久热| 五月天婷婷激情四射综合| 亚洲性受XXXX五月丁香| 五月天伊人综合| 噜噜视频| 伊人激情网| 秋霞午夜理论| 丁香五月激情五月| 熟女少妇内射日韩亚洲| 五月婷婷草| 校园激情 亚洲| 婷婷五月花| 色婷婷人人| 天天做天天爱天天爽在| 久久久27操| 国产麻豆视频| 精品久久99码| 五月亭亭直播| 99精品国产在热久久| 超碰免费人妻| 国产三级秋霞| 99色色| 99久久婷婷国产综合| 色色网站免费| 成人做爰A片免费看视频| 丁香九九九九| 成人精品亚洲性爱| 亚洲视频一区| 天天操夜夜爽天天操| 天天干天天爽| 超级碰碰99| 婷婷激情区| 99久久网站| 久婷婷婷| 五月丁香六月婷婷姐| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 日日鲁鲁鲁夜夜爽爽狠狠视频97| 久草视频一,二三四| 青草五月天| 五月丁香婷婷成人综合网| 久久99久久99久久99人受| 99在线观看| 超碰免费成人| 中文AV在线观看| www.99视频| 五月丁香亭亭A片| 婷婷射图五月天| 婷婷啪啪| 激情五月天婷婷久久久久久久久久久| 中文字幕在线日亚洲9| 国产av影片| 九月综合| 色你久久| 色热久| 五月天激情图片| 爆乳熟妇一区二区三区爆乳照片| 亚洲成人网站在线| 99性爱视频| 操操自拍| 99在线免费视频| 色婷婷9| 日韩亚洲视频| 色玖玖爱| 少妇激情五月天| 久久这里只有精彩| 大香蕉av在线| 五月婷久久|