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

正文內(nèi)容

匯編語言程序設(shè)計實驗篇(emu8086)-資料下載頁

2025-04-19 04:31本頁面
  

【正文】 x,xx,xx,xx,xx,xx059: xx6079: xx8099: xx程序流程圖如圖 16所示。開始顯示提示信息循環(huán)從鍵盤讀入10個數(shù)據(jù)對數(shù)據(jù)進行排序?qū)?shù)據(jù)進行統(tǒng)計顯示排序后的數(shù)據(jù)和統(tǒng)計結(jié)果返回DOS結(jié)束圖 16程序流程圖程序的框架如下:。定義宏CALLDOS。定義宏CRLF data segment。定義提示信息MESSAGE,顯示39。Please input 10 numbers:39。MESSAGE db 39。Please input 10 numbers:39。,0dh,0ah,39。$39。定義鍵盤緩沖區(qū)KB_BUF,包括可接收最大字符數(shù)為3,實際輸入字符數(shù),輸入的字符KB_BUF db 3ACTLEN db 0BUFFER db 3 DUP(0)。定義數(shù)據(jù)NUMBERS,存放轉(zhuǎn)化后的二進制數(shù)據(jù)NUMBERS db 10 DUP(0)。定義統(tǒng)計結(jié)果LE59,GE60,GE80,分別存放小于60,60~80之間和大于80三個區(qū)間的統(tǒng)計結(jié)果LE59 db 0GE60 db 0GE80 db 0。定義顯示結(jié)果信息SORTSTR,顯示39。Sorted number:39。 SORTSTR db 39。Sorted number:39。 。定義顯示排序后的結(jié)果SORTNUM,包括字符和分割符,回車和換行SORTNUM db 10 DUP(20h,20h,39。,39。),0dh,0ah。定義顯示信息MESS00,包括39。059:39。和統(tǒng)計結(jié)果,回車和換行MESS00 db 39。059:39。,30h,30h,0dh,0ah。定義顯示信息MESS60,包括39。6079:39。和統(tǒng)計結(jié)果,回車和換行MESS60 db 39。6079:39。,30h,30h,0dh,0ah。定義顯示信息MESS80,包括39。8099:39。和統(tǒng)計結(jié)果,回車和結(jié)束符MESS80 db 39。8099:39。,30h,30h,0dh,0ah,39。$39。pkey db press any key...$endscode segmentstart:。 set segment registers:mov ax, datamov ds, axmov es, ax。顯示MESSAGEmov cx, 10lea di, NUMBERSLP1: 。從鍵盤讀入一個數(shù)據(jù),轉(zhuǎn)換成二進制數(shù)存入DI所指向的內(nèi)存單元 。將輸入的字符轉(zhuǎn)換成數(shù)值,保存在al中 mov di, al inc diCRLF 2 。在下一行輸入 loop LP1 。直到10個數(shù)據(jù)都輸入完lea di, NUMBERSmov bl, 10。對NUMBERS中的10個數(shù)據(jù)排序lea si, NUMBERSmov cx,10。統(tǒng)計NUMBERS中的10個數(shù)據(jù),結(jié)果放在GE80、GE60和LE59中l(wèi)ea si, NUMBERSlea di, SORTNUMmov dx, 10。排序后的10個數(shù)據(jù)轉(zhuǎn)換成ASCII碼依次存入SORTNUM中。把GE80、GE60和LE59中的統(tǒng)計結(jié)果轉(zhuǎn)換成ASCII碼存入MESS80、MESS60和MESS00字符串中 。 顯示統(tǒng)計結(jié)果 lea dx, SORTSTR mov ah, 9 int 21h lea dx, pkey mov ah, 9 int 21h 。 output string at ds:dx 。 wait for any key.... mov ah, 1 int 21h mov ax, 4c00h 。 exit to operating system. int 21h endsend start 。 set entry point and stop the assembler.5. 實驗習題1)從鍵盤輸入任意一個字符串,統(tǒng)計其中A~Z字符出現(xiàn)的次數(shù)(不分大小寫,沒出現(xiàn)次數(shù)就記為0),并把結(jié)果顯示在屏幕上。顯示格式如下:A: xxB: xx…Z: xx3) 從鍵盤分別輸入兩個字符串,若第二個字符串包含在第一個字符串中就顯示‘MATCH’,否則顯示‘NO MATCH’。6. 實驗報告要求1)寫出完整的程序。 密碼驗證1. 實驗?zāi)康?)掌握三種基本程序結(jié)構(gòu)的設(shè)計方法。2. 實驗設(shè)備微型計算機、emu80863. 實驗原理在屏幕上顯示字符串的語句如下:LEA DX,字符串變量名,字符串必須以字符′$′作為結(jié)束MOV AH,9INT 21H在屏幕上不回顯字符的語句如下:MOV AH,8INT 21H以上兩條指令執(zhí)行后,(AL)=從鍵盤輸入的字符在屏幕上顯示單個字符的語句如下:MOV DL,要顯示的字符MOV AH,2INT 21H返回操作系統(tǒng)的語句如下:MOV AH,4CHINT 21H要實現(xiàn)無屏幕回顯的密碼輸入,需使用DOS的8號功能調(diào)用。每輸入一位,保存密碼,并用DOS 2號功能調(diào)用顯示‘*’號,同時記錄輸入密碼位數(shù),直到遇到回車符或已輸入完6位密碼。然后開始密碼驗證,驗證時,先判斷輸入密碼位數(shù)是否相同,若位數(shù)不同,則無需比較,表示密碼輸入錯;否則用串比較指令比較判斷,以下程序段可以對PASSWORD和BUF中的字符比較N次,直到字符不同或者N個字符比較完為止。LEA SI,PASSWORDLEA DI,BUFMOV CX,NREPZ CMPSB4. 實驗內(nèi)容在PASSWORD開始的存儲單元存放著N(N≤6)位預(yù)先設(shè)置好的密碼。編寫程序從鍵盤輸入N位密碼(輸入時不顯示輸入密碼,而以‘*’號顯示代替,以【Enter】鍵確認結(jié)束),與事先設(shè)置的密碼進行比較,若相同,顯示‘OK’,程序結(jié)束;否則顯示‘Error’,重新輸入密碼,連續(xù)3次輸錯,則退出程序。程序流程如圖 17所示。開始CNT=3BX=0Y輸入1位密碼AL=0DHNBUF[BX]=AL顯示’*’BX=BX+1BX=6NYBX=NNYNNYBUF[BX]=AL進行密碼匹配顯示’ERROR’CNT=CNT1匹配嗎?CNT=0Y顯示’OK’返回DOS結(jié)束圖 17程序流程圖程序的框架如下:data segment PASSWORD db ‘123456’ ;設(shè)置密碼N equ $ PASSWORD ;密碼位數(shù)BUF db 6 DUP(?) ;保存密碼緩沖區(qū)OK db ‘OK$’ ;定義密碼匹配顯示信息ERROR db ‘ERROR$’ ;定義密碼不匹配顯示信息DISP db ‘Input Password: $’ ;定義輸入提示信息CNT db 3 ;設(shè)置比較次數(shù)pkey db press any key...$endscode segmentstart:。 set segment registers: mov ax, data mov ds, ax mov es, axAGAIN: 。顯示提示信息DISPcld 。地址遞增mov bx, 0 。偏移地址置0lea si, BUFINPUT: 。輸入密碼 。如果al=0dh,則轉(zhuǎn)到NEXT1 mov [si+bx],al 。保存密碼。顯示‘*’ 。bx=bx+1 。如果BX≠6,則轉(zhuǎn)INPUTNEXT1: 。如果BX≠N,則轉(zhuǎn)到ERRlea si, PASSWORDlea di, BUFmov cx, N 。進行密碼匹配 。如果匹配,則轉(zhuǎn)EXITERR:。顯示匹配錯誤信息 CNT=CNT1 。如果CNT≠0,則轉(zhuǎn)到AGAIN 。轉(zhuǎn)到RTUDOSEXIT: 。顯示匹配信息RTUDOS: lea dx, pkey mov ah, 9 int 21h 。 output string at ds:dx 。 wait for any key.... mov ah, 1 int 21h mov ax, 4c00h 。 exit to operating system. int 21h endsend start 。 set entry point and stop the assembler.5. 實驗習題1)若規(guī)定完成密碼輸入后,密碼匹配過程用子程序?qū)崿F(xiàn)。修改程序完成實驗規(guī)定的任務(wù)。6. 實驗報告要求1) 寫出完整的程序。2. 參考文獻l 陳文革,微型計算機原理與接口技術(shù)實驗指導(dǎo),西安:西安交通大學(xué)出版社,2013l 吳寧等,微型計算機原理與接口技術(shù)經(jīng)典案例集,北京:中國鐵道出版社,2012
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1