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

正文內(nèi)容

匯編語言常見問題實驗報告帶正確源代碼-wenkub

2023-04-07 10:01:17 本頁面
 

【正文】 數(shù)據(jù)的提取,熟悉數(shù)據(jù)段中數(shù)據(jù)的轉(zhuǎn)移與復制。;輸入不合法 小于a js next字符小于a是否字符大于z cmp al,39。,10,39。,10,39。實驗內(nèi)容:編寫程序從鍵盤輸入一個小寫字母,然后找出它的前導字符和后續(xù)字符,再按順序顯示這三個字符。利用10號功能輸入數(shù)據(jù)段的字符串如果要利用9號功能顯示出來,必須注意要跳過前面兩個單元,并且還要在最后一位那里加$。a39。實驗內(nèi)容:開始輸入一個字符串,把所以字符按大寫形式顯示出來。b39。a39。實驗內(nèi)容:從鍵盤輸入一個字符,如果是a則顯示10個*,如果是b則顯示10個$。實驗拓展:如果要輸出10行10列的F,怎么嵌套循環(huán)。code segment assume cs:code對功能調(diào)用初始化start: mov dl,39。問題討論:用CMP對兩個數(shù)進行比較之后,標志寄存器里面哪些標記位發(fā)生了變化?有哪些跳轉(zhuǎn)語句可以對這些標志位進行判斷?CMP AL,BL ALBL CF=0 ALBL CF=1AL=BL ZF=1 AL~=BL ZF=0JL 是當 CF=1是跳轉(zhuǎn) JG相反, JZ/JE是ZF=1時跳轉(zhuǎn) JNZ/JNE相反JB與JA等于 JL和JG實驗心得:有效的利用CMP和JZ等跳轉(zhuǎn)語句的結(jié)合可以編寫含有分支的程序,在程序中融入了判斷。a39。error39。實驗四:小寫轉(zhuǎn)大寫實驗目的:掌握一些基本的程序分支編寫方法。How are you?39。 DL=‘T’ mov ah,2 ;功能號存入 int 21h ;調(diào)用int 21h mov ah,4ch int 21h code ends結(jié)束 end start技術(shù)支持:Michael結(jié)果分析:DOS 2 號功能可以吧 DL中的數(shù)據(jù)按照它對應的ASK碼字符輸出。實驗原理:ah里面放功能號。實驗原理:ah里面放功能號。用int21調(diào)用。DL里面放要顯示的字符,用int21調(diào)用。實驗三:顯示‘how are you’實驗目的:掌握利用DOS功能顯示字符串。,13,10,39。實驗原理:利用CMP比較來判斷是否為小寫字母,在利用SUB將小寫字母的ASC碼轉(zhuǎn)換為大寫的ASC碼。,13,10,39。 jl error ;輸入不合法 cmp al,39。技術(shù)支持:Michael參考文獻:IBMPC匯編語言程序設(shè)計(第二版)實驗五:輸出10個F實驗目的:在程序中編寫循環(huán)語句。F39??梢杂靡幌抡Z句實現(xiàn):mov bl,10repeat:mov cx,10 again: int 21h loop again(輸出回車的語句) dec blcmp bl,0jnz repeat實驗心得:利用LOOP做循環(huán)語句很方便,可是也會出現(xiàn)一些問題,所以可以結(jié)合條件循環(huán)讓程序的編寫更方便。code segment開始 assume cs:codestart: mov ah,1DL置* int 21h ;輸入字符 mov dl,39。 ;是a 保留 *輸入命令字 je next mov dl,39。 ;不合法直接結(jié)束輸入是否a jne over是 next : 否 mov cx,10 ;置輸出的個數(shù) mov ah,2輸入是否b again: int 21h否是 loop again ;循環(huán)輸出字符 mov ah,4chDL置$ int 21hover:code ends顯示DL中的字符10個結(jié)束end start技術(shù)支持:Michael實驗心得:編寫程序的過程中應該盡量減少相同功能代碼的重復編寫,例如本題關(guān)于顯示10個*或10個$可以只是更改DL中的內(nèi)容,其他部分相同代碼可以只書寫一次。data segment my_input db 20,?, 20 dup(39。小寫變大寫 jb next ;不是小寫字母 cmp al,39。實驗心得:對字符串的處理往往利用了字符串的順序存儲性質(zhì),借以SI輔組可以利用循環(huán)對所以元素操作。編程要求:程序執(zhí)行后,給出下列提示操作:Please input the character:程序要有保護措施,對于非法輸入不受理,不回顯,但是顯示錯誤信息。$39。$39。z39。實驗原理:數(shù)據(jù)在數(shù)據(jù)段中是以ASC碼的形式順序存放的。,13,10,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。 ;大于9 也不是數(shù)字 ja move是 jmp next ;是數(shù)字 直接跳過把ans中的內(nèi)容移動到string中move: mov [ans+di],al ;不是數(shù)字 存入 inc di next: 結(jié)束 inc siloop again mov cx,di inc cx mov si,0moveback: ;將加工過后的字符串送回 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ù)據(jù)的移動上面會非常麻煩也非常耗時,如果利用一段輔組的空間來輔助轉(zhuǎn)移將會減少很多工作量。實驗內(nèi)容:編程要求:程序執(zhí)行后,給出操作提示,例如:“please input the password:”等待用戶輸入密碼與內(nèi)定的字符串進行比較。 error_message db 39。 start_message db 39。 right_message db 39。 times db 3data endscode segment assume cs:code,ds:data開始start: again_input:顯示開始提示信息 mov al,[times] sub al,1SI置0,CX置6,標記置0 cmp al,0 ;判斷是否已經(jīng)三次錯誤 je error mov [times],al輸入密碼 mov ax,data mov ds,ax lea dx,start_message比較第SI位是否匹配 mov ah,09h int 21h;輸出開始提示否 是 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]輸出出錯信息輸出成功信息 cmp al,bl ;是否匹配? jne again_input;不匹配再輸 inc si;匹配下一個字符loop again是標記是否到3 mov ax,data mov ds,ax lea dx,right_message 否 mov ah,09h int 21h;輸出成功信息標記加1 mov ah,4ch int 21h jmp over ;跳過錯誤提示的輸入error:結(jié)束 mov ax,data mov ds,ax lea dx,error_message mov ah,09h int 21h ;輸出出錯信息 mov ah,4ch int 21h ;返回DOSover:code endsend start結(jié)果分析:如果某數(shù)據(jù)段的長度為l 則利用DOS 10號功能輸入字符的時候不能輸入超過l的長度的字符,系統(tǒng)會自動調(diào)整,把多余的部分去掉。實驗原理:DOS9好功能可以顯示數(shù)據(jù)段中的一段字符串,DOS 10號功能可以把一段字符串輸入到數(shù)據(jù)段緩沖區(qū)中。9號功能輸出的停止標準是$。參考文獻:IBMPC匯編語言程序設(shè)計(第二版)技術(shù)支持:Michael實驗十三:閃爍的I LOVE YOU實驗目的:學會利用BIOS的13h號功能顯示特定格式的字符。I Love You!39。i39。實驗
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1