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

正文內(nèi)容

微機實驗報告要求-文庫吧

2024-11-13 18:00 本頁面


【正文】 OFFSET DATA2 A1: CALL AA1 MOV AL,0AH SUB AL,CL INC AL MOV BX,DX MOV [BX+DI],AL LOOP A1 MOV AH,4CH INT 21H AA1: PUSH CX MOV CX,000AH MOV AL, 00H MOV BX,0100H MOV SI,BX A2: CMP AL,[SI] JAE A3 MOV AL,[SI] MOV DX,SI SUB DX,BX A3: INC SI LOOP A2 ADD BX,DX MOV AL,00H MOV [BX],AL POP CX RET CODE ENDS END START 實驗步驟:匯編連接生成exe文件用e命令輸入:3CH,40H,47H,61H,4FH,5DH,52H,30H,56H,45H,等十個成績。再用g命令運行d命令查看0722:2)有3個8位二進制數(shù)連續(xù)存放在0200H開始的內(nèi)存單元中,設他們之中至少有兩個數(shù)是相同的。編寫程序找出與這兩個數(shù)不同的數(shù),把該數(shù)所在地址送到0204H單元,若三個數(shù)都相同則送0FFFFH到0204單元。程序代碼:STACK SEGMENT STACK DW 64 DUP(?)STACK ENDS DATA SEGMENT ORG 0200H DATA1 DB ? DATA2 DB ? DATA3 DB ? ORG 0204H DATA4 DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS ,AX LEA SI,DATA1 LEA SI,DATA4 MOV AL,[SI] MOV AH,[SI+1] MOV BL,[SI+2] CMP AL,AH JZ A1 CMP AL,BL JZ A2 MOV [DI],SI JMP A4 A2: ADD SI,1 MOV [DI],SI JMP A4 A1: CMP AL,BL JZ A3 ADD SI,2 MOV [DI],SI JMP A4 A3: MOV [DI] ,0FFFFH A4:MOV AH,4CH INT 21H CODE ENDS END START 實驗步驟:e0772:0200命令輸入數(shù)據(jù)01 01 01g命令運行 的命令查看得到運行結果:第三篇:微機實驗報告微機實驗報告曾東明實驗一 輸出字符‘A’一、實驗目的1.通過這個簡單的例子熟悉在微機上建立、匯編、鏈接和運行8086/8088匯編語言程序的過程。2.掌握字符的顯示方法。3.學習DOS系統(tǒng)功能調用。二、實驗內(nèi)容輸出字符?A?,程序流程圖如圖11所示。圖11輸出字符?A?程序流程圖源程序如下:CODESEGMENTASSUMECS:CODEMOVDL, 39。A39。MOVAH, 2INT21HMOVAH, 4CHINT21HCODEENDSEND三、實驗設備PC機一臺,MASM匯編程序四、實驗步驟1.用記事本將源程序輸入,并存盤。注意:源程序是用匯編語言語句編寫的程序,并不能為機器所識別。 2.(OBJ文件)3.用LINK程序產(chǎn)生執(zhí)行文件(EXE文件)4.執(zhí)行程序實驗結果:五、心得體會第一次經(jīng)歷了匯編語言的上機過程,對在計算機上進行匯編語言程序設計的步驟不是很熟悉,對命令提示符的一些操作命令不懂,后來查閱了一些資料,比如可以在window7下按住shift,點擊鼠標右鍵,在彈出的窗口里就可以打開命令提示符了。六、思考題1.請說出一個完整的匯編程序從編寫到運行所需的步驟。(1)用編輯程序建立ASM源程序文件(2)(OBJ文件)(3)用LINK程序產(chǎn)生執(zhí)行文件(EXE文件)(4)在DOS命令行直接鍵入文件名執(zhí)行該文件 2.修改源程序,改變屏幕顯示的內(nèi)容。修改的源程序: CODESEGMENTASSUMECS:CODEMOVDL, 39。D39。MOVAH, 2INT21HMOVAH, 4CHINT21HCODEENDSEND實驗二 數(shù)據(jù)的顯示實驗一、實驗目的1.掌握屏幕上顯示各種進制數(shù)據(jù)的方法。2.掌握將內(nèi)存中的二進制數(shù)轉換為十進制、十六進制數(shù)的方法。3.學會子程序的編寫、調用及數(shù)據(jù)傳遞方法。二、實驗內(nèi)容1.把BX中的無符號二進制數(shù)轉換成十進制數(shù),在屏幕上顯示出來。2.把BX中的帶符號二進制數(shù)轉換成十進制數(shù),在屏幕上顯示出來。3.求一個數(shù)據(jù)塊(由10個單字節(jié)的無符號數(shù)組成)中的最大元素,并將結果以十進制數(shù)的形式在屏幕上顯示出來。4.求一個數(shù)據(jù)塊(由20個單字節(jié)的帶符號數(shù)組成)中的正數(shù)之和(和不超過字)和負數(shù)之和(和不超過字),并在屏幕上用十進制數(shù)的形式分別顯示出兩個和。5.將寄存器BX中的二進制數(shù)轉換成十六進制數(shù),并在屏幕上顯示出來。從高到低依次取出4位二進制數(shù)變?yōu)锳SCII碼輸出即可。三、實驗設備:PC機一臺、masm匯編程序四、實驗步驟:依照前面介紹的方法,對每一個實驗內(nèi)容對應的程序進行編輯、編譯、連接和運行,直到達到實驗要求。1.實驗內(nèi)容1(1)實驗內(nèi)容1的流程圖,如圖所示:(2)實驗內(nèi)容1的程序:CODE SEGMENTASSUMECS: CODEDEC_DIV MACROMOVAX, BXMOVDX, 0DIVCXMOVBX, DXMOVDL, ALADDDL, 30HMOVAH, 2INT21HENDMSTART: MOVBX, 0FFFHMOVCX, 1000DEC_DIVMOVCX, 100DEC_DIVMOVCX, 10DEC_DIVMOVCX, 1DEC_DIVMOVAH, 4CHINT21HCODE ENDSENDSTART(3)實驗結果:(1)實驗容1的程序: DATA SEGMENT A DW 1000 B DW 100 C DW 10 D DW 1 DATA ENDS CODE SEGMENTASSUMECS: CODE,DS:DATASTART: MOVAX,DATAMOVDS,AXMOVBX, 0FFEFH。0017的補碼是0FFEFHOR BX,BXJNS NEXTNEG BXAND BH,7FHMOV DL,2DHMOV AH,2INT 21HNEXT:MOVSI,OFFSET ACALLDEC_DIVMOVSI,OFFSET BCALLDEC_DIVMOVSI,OFFSET CCALLDEC_DIVMOVSI,OFFSET DCALLDEC_DIVMOVAH, 4CHINT21HDEC_DIV PROCNEARMOV CX, [SI]MOVAX, BXMOVDX, 0DIVCXMOVBX, DXMOVDL, ALADDDL, 30HMOVAH, 2INT21HRETDEC_DIV ENDPCODE ENDSENDSTART(2)實驗結果:3.實驗內(nèi)容3(1)實驗內(nèi)容3的流程圖,如圖所示:(2)實驗3的程序: DATASEGMENTBLOCKDB 1,0,5,7,10,30,100,127,90,80RESULTDB?,?BUFDB39。MAX IS:$39。 DATAENDS CODESEGMENTASSUMECS:CODE,DS:DATABEGINPROCFARMOVAX, DATAMOVDS, AXMOVCX, 9LEASI, BLOCKMOVAL, [SI]X1: I
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1