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

正文內(nèi)容

匯編語言程序設(shè)計實驗報告-文庫吧資料

2025-03-29 10:01本頁面
  

【正文】 int 21h dec n cmp n,2 jz letter2 cmp n,1 jz other2 jmp exitletter2: lea dx,mess4 mov ah,09 int 21h mov ch,2 mov bl,letter jmp rotateother2: lea dx,mess5 mov ah,09 int 21h mov ch,2 mov bl,other jmp rotateexit: ;結(jié)束退出 retCOUNT_CHAR endp codesg ends end COUNT_CHAR2編并連接文件后,生成exe文件,debug調(diào)試程序:輸入字符為1234[%$]abcd ^_^.結(jié)果如下:四、 心得體會編寫程序主要用0a號功能輸入字符串,同時練習(xí)設(shè)計分支結(jié)構(gòu)的程序,為以后的編程打下基礎(chǔ). 次實驗程序分支較多,剛開始不懂得如何用DEBUG查詢,后來在老師的幫助下終于知道原來通過查看寄存器內(nèi)容得到結(jié)果的。處理數(shù)字,計數(shù)加一 inc digit inc si loop again jmp printletter1: 。判斷ASCLL mov al,[si] cmp al,30h jl other1 cmp al,3ah jl digit1 cmp al,41h jl other1 cmp al,5bh jl letter1 cmp al,61h jl other1 cmp al,7bh jl letter1other1: 。換行 int 21h lea dx,mess2 mov ah,09h 。codesg segment assume cs:codesg,ds:datasgCOUNT_CHAR proc far push ds sub ax,ax push ax mov ax,datasg mov ds,ax lea dx,mess1 。$39。h 39。$39。other:39。$39。letter:39。$39。digit:39。$39。$39。Please input chars:39。題目:分類統(tǒng)計字符個數(shù)COUNT_CHAR二、 實驗內(nèi)容 程序接收用戶鍵入的一行字符(字符個數(shù)不超過80個,該字符串用回車符結(jié)束),并按字母、數(shù)字及其他字符分類計數(shù),然后將結(jié)果存入以letter、digit和other為名的存儲單元中。同時也讓我感受到細心,謹(jǐn)慎對我們學(xué)匯編語言的重要性,有一點點失誤就使整個程序不能運行了。初始化列數(shù)計數(shù)為16 mov ch,15 ;初始化行數(shù)計數(shù)為15 mov dh,10h ;初始化dh為10hpo: dec cl ;列數(shù)計數(shù)減1 mov ah,02h ;輸出該字符 mov dl,dh int 21h inc dh ;令dh為下一個字符的ASCⅡ值 mov ah,02h ;輸出空格 mov dl,0 int 21h cmp cl,0 ;若列數(shù)計數(shù)cl為0 jz mo ;即已輸出了16個字符則跳轉(zhuǎn)換行 jmp po ;否則繼續(xù)執(zhí)行輸出下一個字符的操作mo: mov cl,16 ;換行,重新置列數(shù)計數(shù)為16 mov ah,02h ;輸出回車符 mov dl,0dh int 21h mov ah,02h mov dl,0ah ;輸出換行符 int 21h dec ch ;換行,則使行數(shù)計數(shù)ch減1 cmp ch,0 ;若ch為0 jz no ;則跳轉(zhuǎn)至結(jié)束程序 jmp po ;否則繼續(xù)執(zhí)行輸出下一行字符的操作no: mov ax,4c00h int 21h end start2. 匯編并連接文件后,生成exe文件,運行結(jié)果如下:四、 心得體會編寫中使用了功能號為02的輸出功能調(diào)用,同時由于逐個顯示相繼的ASCII字符,需要保存并不斷修改dl寄存器的內(nèi)容,而顯示空白、回車、換行符時也需要使用dl寄存器,故要使用堆棧來保存相繼的ASCII字符。每16個字符為一行,每行中的相鄰兩個字符之間用空白符(ASCII為0)隔開。 計算機 學(xué)院 0 專業(yè) 2班__組、學(xué)號31姓名 協(xié)作者_________ 教師評定 實驗題目 用表格形式顯示字符 實驗二一、 實驗?zāi)康呐c要求 學(xué)習(xí)用匯編語言設(shè)計與編寫循環(huán)程序。雖然在調(diào)試過程中有遇到一定的難處,但是通過反復(fù)實驗和同學(xué)的幫助還是能夠比較順利的完成的。用g命令運行程序,結(jié)果為:gNo match!用q命令退出debugq至此程序已調(diào)試完畢??烧{(diào)用如下:C:debug 可先用u命令顯示程序,以便了解指令地址。**********************
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1