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

正文內(nèi)容

匯編語(yǔ)言常見(jiàn)問(wèn)題實(shí)驗(yàn)報(bào)告帶正確源代碼-文庫(kù)吧資料

2025-03-29 10:01本頁(yè)面
  

【正文】 rt否判斷CX是否為0結(jié)果分析:無(wú)。,39。實(shí)驗(yàn)內(nèi)容:開(kāi)始data segment buff db 39。實(shí)驗(yàn)十六:數(shù)據(jù)傳送實(shí)驗(yàn)?zāi)康模菏煜?duì)數(shù)據(jù)段內(nèi)數(shù)據(jù)的操作。$39。?39。$39。實(shí)驗(yàn)內(nèi)容:題目:編寫(xiě)程序,實(shí)現(xiàn)將數(shù)據(jù)段BUFF開(kāi)始字節(jié)單元中的10個(gè)數(shù)字0,1,2,3,4,5,6,7,8,9轉(zhuǎn)換為相應(yīng)的ASC碼送入以ASC開(kāi)始的內(nèi)存單元。技術(shù)支持:Michael 參考文獻(xiàn):IBMPC匯編語(yǔ)言程序設(shè)計(jì)(第二版)實(shí)驗(yàn)十五:數(shù)字轉(zhuǎn)為ASC碼實(shí)驗(yàn)?zāi)康模杭由顚?duì)ASK碼的了解,熟悉對(duì)數(shù)據(jù)段內(nèi)數(shù)據(jù)的操作。G39。N39。A39。Y39。實(shí)驗(yàn)內(nèi)容:應(yīng)用文本方式圖形處理,在屏幕上顯示4行,每行10個(gè)相同字符,這四個(gè)字符依次是,Y,A,N,G,各行顏色不同。技術(shù)支持:Michael實(shí)驗(yàn)十四:YANG實(shí)驗(yàn)?zāi)康模菏煜IOS的9號(hào)功能的運(yùn)用,對(duì)文本的設(shè)置方式熟練掌握。i39。$39。I Love You!39。實(shí)驗(yàn)內(nèi)容:題目:程序運(yùn)行后屏幕清為黑色,按任一鍵之后顯示5個(gè)“I LOVE YOU”并閃爍,按ESC鍵退出程序。參考文獻(xiàn):IBMPC匯編語(yǔ)言程序設(shè)計(jì)(第二版)技術(shù)支持:Michael實(shí)驗(yàn)十三:閃爍的I LOVE YOU實(shí)驗(yàn)?zāi)康模簩W(xué)會(huì)利用BIOS的13h號(hào)功能顯示特定格式的字符。實(shí)驗(yàn)原理:BIOS 6號(hào)功能可以以不同的屬性初始化或上卷屏幕。9號(hào)功能輸出的停止標(biāo)準(zhǔn)是$。$39。實(shí)驗(yàn)原理:DOS9好功能可以顯示數(shù)據(jù)段中的一段字符串,DOS 10號(hào)功能可以把一段字符串輸入到數(shù)據(jù)段緩沖區(qū)中。如果某部分出現(xiàn)漏洞,極有可能陷入死循環(huán)等狀況。 times db 3data endscode segment assume cs:code,ds:data開(kāi)始start: again_input:顯示開(kāi)始提示信息 mov al,[times] sub al,1SI置0,CX置6,標(biāo)記置0 cmp al,0 ;判斷是否已經(jīng)三次錯(cuò)誤 je error mov [times],al輸入密碼 mov ax,data mov ds,ax lea dx,start_message比較第SI位是否匹配 mov ah,09h int 21h;輸出開(kāi)始提示否 是 lea dx,code_inputCX減1,SI加1 mov ax,data mov ds,ax mov ah,0ah否 int 21h ;輸入密碼CX是否為0 mov cl,6 mov si,2again:是 mov al,[code_input+si] mov bl,[pass_code+si]輸出出錯(cuò)信息輸出成功信息 cmp al,bl ;是否匹配? jne again_input;不匹配再輸 inc si;匹配下一個(gè)字符loop again是標(biāo)記是否到3 mov ax,data mov ds,ax lea dx,right_message 否 mov ah,09h int 21h;輸出成功信息標(biāo)記加1 mov ah,4ch int 21h jmp over ;跳過(guò)錯(cuò)誤提示的輸入error:結(jié)束 mov ax,data mov ds,ax lea dx,error_message mov ah,09h int 21h ;輸出出錯(cuò)信息 mov ah,4ch int 21h ;返回DOSover:code endsend start結(jié)果分析:如果某數(shù)據(jù)段的長(zhǎng)度為l 則利用DOS 10號(hào)功能輸入字符的時(shí)候不能輸入超過(guò)l的長(zhǎng)度的字符,系統(tǒng)會(huì)自動(dòng)調(diào)整,把多余的部分去掉。,13,10,39。 right_message db 39。,13,10,39。 start_message db 39。,13,10,39。 error_message db 39。內(nèi)容:data segment code_input db 7,?,6 dup(?) pass_code db 7,6,39。實(shí)驗(yàn)內(nèi)容:編程要求:程序執(zhí)行后,給出操作提示,例如:“please input the password:”等待用戶(hù)輸入密碼與內(nèi)定的字符串進(jìn)行比較。技術(shù)支持:Michael實(shí)驗(yàn)十:口令校對(duì)實(shí)驗(yàn)?zāi)康模菏炀氄莆諈R編的字符串的操作,對(duì)分支程序的把握加深。 ;大于9 也不是數(shù)字 ja move是 jmp next ;是數(shù)字 直接跳過(guò)把a(bǔ)ns中的內(nèi)容移動(dòng)到string中move: mov [ans+di],al ;不是數(shù)字 存入 inc di next: 結(jié)束 inc siloop again mov cx,di inc cx mov si,0moveback: ;將加工過(guò)后的字符串送回 mov bl,[ans+si] mov [string+si],bl inc si loop moveback lea dx,string mov ah,09h int 21h mov ah,4ch int 21h code endsend start實(shí)驗(yàn)心得:如果要在原串中直接進(jìn)行操作,那么在數(shù)據(jù)的移動(dòng)上面會(huì)非常麻煩也非常耗時(shí),如果利用一段輔組的空間來(lái)輔助轉(zhuǎn)移將會(huì)減少很多工作量。 ;小于0 不是數(shù)字判斷CX是否為0 jb move cmp al,39。)data endsSI和DI置0code segment assume cs:code,ds:data[string+si]是否為數(shù)字start:否是 mov ax,data把String+si放到 ans+di中 mov ds,ax lea dx,string mov ah,09hDI加1 int 21h mov si,0 mov cl,15SI加1 mov di,0again:CX減1 mov al,[string+si]否 cmp al,39。 ans db 20 dup(39。,13,10,39。代碼:data segment開(kāi)始 string db 39。實(shí)驗(yàn)原理:數(shù)據(jù)在數(shù)據(jù)段中是以ASC碼的形式順序存放的。問(wèn)題討論:a 的前導(dǎo)字符和z的后續(xù)字符已經(jīng)不再是小寫(xiě)字母,是否該歸為錯(cuò)誤的輸入?雖然它們不在是小寫(xiě)字母,但是該ASC碼依然對(duì)應(yīng)有效的字符,可以算做是正確的輸入,照常進(jìn)行處理。z39。a39。$39。please input one character:39。$39。===error===39。編程要求:程序執(zhí)行后,給出下列提示操作:Please input the character:程序要有保護(hù)措施,對(duì)于非法輸入不受理,不回顯,但是顯示錯(cuò)誤信息。實(shí)驗(yàn)原理:小寫(xiě)字母的ASK碼是按照az順序排列的。實(shí)驗(yàn)心得:對(duì)字符串的處理往往利用了字符串的順序存儲(chǔ)性質(zhì),借以SI輔組可以利用循環(huán)對(duì)所以元素操作。 ja next否 sub al,20h ;小心轉(zhuǎn)大寫(xiě)CX減1 mov [my_input+si],alnext: loop again否 mov ax,dataCX是否為0 mov ds,ax lea dx,my_input+2是 mov ah,09h int 21h ;將處理過(guò)的字符顯示輸出調(diào)整過(guò)的字符 mov ah,4ch int 21h結(jié)束code endsend start 結(jié)果分析:利用DOS 10號(hào)功能輸入的字符串,其第一個(gè)存儲(chǔ)單元內(nèi)是最大數(shù)據(jù)數(shù),第二個(gè)存儲(chǔ)單元內(nèi)是實(shí)際字符數(shù)。小寫(xiě)變大寫(xiě) jb next ;不是小寫(xiě)字母 cmp al,39。)data ends輸入字符串code segment assume cs:code,ds:data字符串長(zhǎng)度賦到CXSI初始為1start: lea dx,my_input mov ax,data mov ds,ax ;數(shù)據(jù)段地址給ds mov ah,0ah SI加一 int 21h mov ch,0 mov cl,[my_input+1]判斷my_input:si是否小寫(xiě) mov si,1 ;si為當(dāng)前比較的偏移位置again: inc si ;si加一比較下一個(gè) mov al,[my_input+si]是 cmp al,39。data segment my_input db 20,?, 20 dup(39。實(shí)驗(yàn)原理:數(shù)據(jù)段中的字符在內(nèi)存中是按照順序存儲(chǔ)的方式的。 ;不合法直接結(jié)束輸入是否a jne over是 next : 否 mov cx,10 ;置輸出的個(gè)數(shù) mov ah,2輸入是否b again: int 21h否是 loop again ;循環(huán)輸出字符 mov ah,4chDL置$ int 21hover:code ends顯示DL中的字符10個(gè)結(jié)束
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1