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

正文內(nèi)容

微機(jī)原理及接口技術(shù)實(shí)驗(yàn)講義-展示頁(yè)

2024-11-01 11:01本頁(yè)面
  

【正文】 xor ax, ax push ax mov cx, 100 mov bl, 0 8 goon: push cx mov ah, 2 MOV DL, 0AH INT 21H mov dl, 0dh int 21h mov al, bl inc al daa and al, 0fh mov bl, al or al, 30h mov dl, al mov ah, 2 int 21h mov dx, 5 l1: mov cx, 0ffffh again: loop again dec dx jnz l1 pop cx loop goon ret sta endp cod ends end sta 3. 作業(yè):編程并且在計(jì)算機(jī)上調(diào)試。) stac ends cod segment para 39。 db 100 dup (39。 display “0~9” 100 times stac segment stack 39。 assume cs:code, ds:data, ss:stack sta proc far 7 push ds xor ax, ax push ax mov ax, data mov ds, ax lea si, buffer mov cx, count dec cx mov ax, [si] chkmax: add si, 2 cmp [si], ax jle next mov ax, [si] next: loop chkmax mov max, ax ret sta endp code ends end sta 實(shí)驗(yàn)報(bào)告要求: 1. 小結(jié)匯編語(yǔ)言源程序的編譯及連接過(guò)程 ; 2. 記錄數(shù)據(jù)段在程序執(zhí)行前后的內(nèi)容 3. 寫(xiě)出程序調(diào)試中出現(xiàn)的問(wèn)題及解決方法; 2. 實(shí)驗(yàn)內(nèi)容 2 ① 編輯源程序 (參考程序見(jiàn)后 ),建立 .ASM 文件; ② 用 MASM 程序匯編產(chǎn)生 .OBJ 文件; ③ 用 LINK 程序產(chǎn)生 .EXE 文件; ④ 執(zhí)行 .EXE 文件,觀(guān)察程序運(yùn)行現(xiàn)象; ⑤ 修改 源程序,調(diào)整延時(shí)時(shí)間,在屏幕上顯示: 0 1 2 3 4 5 6 7 8 9 十次。) stack ends code segment para 39。 db 100 dup (39。 exercize21 data segment 0200h buffer dw 0, 1, 5, 10, 256, 128, 100, 45, 6, 3, dw 15,67, 39, 4, 20, 1668, 32766, 32765, 525, dw 300 count equ ($buffer)/2 max dw ? data ends stack segment stack 39。 三、 實(shí)驗(yàn)內(nèi)容 1. 實(shí)驗(yàn)內(nèi)容 1 ① 編輯源程序 (參考程序見(jiàn)下 ),建立 .ASM 文件; ② 用 MASM 程序匯編,生成 .OBJ 文件; 查看 .LST 文件的內(nèi)容 ③ 用 LINK 程序鏈接,生成 .EXE 文件; ④ 使用 DEBUG 命令 將 .EXE 文件 調(diào)進(jìn)內(nèi)存 , 執(zhí)行后 查看程序運(yùn)行結(jié)果; ⑤ 使用 DEBUG 命令,檢查各段在內(nèi)存當(dāng)中分配情況。 2. 本實(shí)驗(yàn)要求在 PC 機(jī)上進(jìn)行。 ③ 寫(xiě)出源程序。 二、 實(shí)驗(yàn)要求 1. 實(shí)驗(yàn)前準(zhǔn)備 ① 分析題目,將程序中的原始數(shù)據(jù)、中間結(jié)果和最終結(jié)果的存取方式確定好。 3. 掌握程序中數(shù)據(jù)的產(chǎn)生與數(shù)輸出的方法。 實(shí)驗(yàn)報(bào)告要求: 1. 寫(xiě)出實(shí)現(xiàn)上述功能的程序段 ; 2. 單步執(zhí)行程序,記錄每條指令的機(jī)器碼及相關(guān)寄存器的內(nèi)容 注意:左移指令用 SHL,而不能使用 SAL 6 實(shí)驗(yàn)二 簡(jiǎn)單程序的編寫(xiě)及匯編連接 一、 實(shí)驗(yàn)?zāi)康? 1. 熟練掌握編寫(xiě)匯編語(yǔ)言源程序的基本方法和基本框架。 實(shí)驗(yàn)報(bào)告要求: 1. 寫(xiě)出完成上述功能的程序段 ; 2. 單步執(zhí)行,并記錄寄存器 AX, BX 及堆棧指針 SP 的值 ? 實(shí)驗(yàn)內(nèi)容 3 設(shè) DS=當(dāng)前段地址, BX=0300H, SI=0002H,請(qǐng)用 DEBUG 的命令將存儲(chǔ)器偏移地址300H~304H 連續(xù)單元裝入 0AH, 0BH, 0CH, 0DH, 0EH。 實(shí)驗(yàn)報(bào)告要求: 1. 寫(xiě)出運(yùn)行結(jié)果; 2. 小結(jié) debug 常用命令及使用體會(huì) ? 實(shí)驗(yàn)內(nèi)容 2 設(shè) AX=3000H, BX=5000H,請(qǐng)編一程序段將 AX 的內(nèi)容和 BX 的內(nèi)容進(jìn)行交換。在鍵入 ”n”后緊跟程序名及擴(kuò)展名 rbx BX 0000 : rcx CX 0000 :a w Writing 0000A bytes 因?yàn)槲募淖止?jié)數(shù)必須事先放在 BX 和 CX 中,其中 BX 保存高 16 位, CX 保存低 16位,整個(gè) 32 位的數(shù)保存文件的字節(jié)數(shù),一般來(lái)說(shuō), BX 設(shè)置為 0,因?yàn)?CX 可存放的字節(jié)數(shù)為 64K,對(duì) 于一般的程序已足夠了。 e101 1272:0101 g A Program terminated normally 我們看到顯示的結(jié)果發(fā)生了變化,這是因?yàn)?DOS 的 2 號(hào)功能調(diào)用是顯示輸入數(shù)據(jù)的ASCII 碼字符,這部分內(nèi)容請(qǐng)大家參看教材 101 頁(yè)。鍵入: u100,107 1272:0100 B201 MOV DL,01 1272:0102 B402 MOV AH,02 1272:0104 CD21 INT 21 4 1272:0106 CD20 INT 20 大家在屏幕上不僅可看到地址和助記符,而且還可以看到與匯編語(yǔ)言等價(jià)的機(jī)器語(yǔ)言。 5. 下面我們用反匯編命令來(lái)查看一下所鍵入的程序。 2. 在 DEBUG 提示符后鍵入字母“ a100”,回車(chē)后,屏幕上就會(huì)出現(xiàn)下 面類(lèi)似的內(nèi)容: a100 1272:0100(具體到某個(gè)計(jì)算機(jī)所產(chǎn)生的段地址和偏移地址可能有所不同) 這表示在地址 1272: 0100 處, DEBUG 等待用戶(hù)鍵入程序助記符,下面鍵入程序: 1272:0100 mov dl,1 1272:0102 mov ah,2 1272:0104 int 21 1272:0106 int 20 1272:0108 3. 在 DEBUG 的提示符后鍵入 G,這是執(zhí)行程序的命令,然后回車(chē),就可以看到結(jié)果了。 三、實(shí)驗(yàn)內(nèi)容 ? 實(shí)驗(yàn)內(nèi)容 1: 學(xué)習(xí)用 DEBUG 調(diào)試 工具 進(jìn)行源程序的輸入 、 匯編、調(diào)試和執(zhí)行。 2. 本實(shí)驗(yàn)要求在 PC 機(jī)上進(jìn)行。 3. 掌握各種尋址方法以及簡(jiǎn)單指令的執(zhí)行過(guò)程。. .. 微機(jī)原理及接口技術(shù) 實(shí)驗(yàn)指導(dǎo)書(shū) 南京理工大學(xué) 機(jī)械工程學(xué)院精密儀器系 2 目 錄 實(shí)驗(yàn)一 DEBUG 命令及其操作 ...................................................................................3 實(shí)驗(yàn)二 簡(jiǎn)單程序的編寫(xiě)及匯編連接 ...........................................................................6 實(shí)驗(yàn)三 TDS—MD 實(shí)驗(yàn)系統(tǒng)基本操作 .........................................................................9 實(shí)驗(yàn)四 8253 定時(shí) /計(jì)數(shù)器應(yīng)用 .................................................................................. 15 實(shí)驗(yàn)五 8255 并行接口應(yīng)用 ...................................................................................... 20 實(shí)驗(yàn)六 中斷特性及 8259 應(yīng)用編程 ........................................................................... 25 實(shí)驗(yàn)七 DMA 特性及 8237 應(yīng)用 ................................................................................ 33 實(shí)驗(yàn)八 雙機(jī)通訊 ..................................................................................................... 38 實(shí)驗(yàn)九 A/D 轉(zhuǎn)換 ..................................................................................................... 39 實(shí)驗(yàn)十 D/A 轉(zhuǎn)換 ..................................................................................................... 43 附錄 1 調(diào)試程序 —— debug....................................................................................... 45 附錄 2 匯編與宏匯編程序 ........................................................................................ 50 附錄 3 實(shí)驗(yàn)芯片管腳圖 ............................................................................................ 52 附錄 4 ASCⅡ碼字符表 ............................................................................................. 54 3 實(shí)驗(yàn)一 DEBUG 命令及其操作 一、實(shí)驗(yàn)?zāi)康? 1. 熟練掌握 debug 的常用命令,學(xué)會(huì)用 debug 來(lái)調(diào)試程序。 2. 深入了解數(shù)據(jù)在存儲(chǔ)器中的存取方法及堆棧中數(shù)據(jù)的壓入 與彈出。 二、實(shí)驗(yàn)要求 1. 實(shí)驗(yàn)前要作好充分準(zhǔn)備,包括匯編程序清單、調(diào)試步驟、調(diào)試方法以及對(duì)程序結(jié)果的分析等。 3. 本實(shí)驗(yàn)只要求在 DEBUG 調(diào)試狀態(tài)下進(jìn)行,包括匯編程序,調(diào)試程序,執(zhí)行程序。 1. 打開(kāi)計(jì)算機(jī),將系統(tǒng)切換到 MSDOS 方式 下 ,運(yùn)行 DEBUG 應(yīng)用程序,將出現(xiàn) debug 的提示符“ ”。 g ? Program terminated normally 4. 現(xiàn)在讓我們 用 ”d”命令來(lái)看一下存儲(chǔ)器 d100,10f 1272:0100 B2 01 B4 02 CD 21 CD 2000 00 00 00 00 00 00 00 .....!. ........ 在 100H~107H 這 8 個(gè)單元內(nèi),程序覆蓋了原來(lái)的內(nèi)容,右邊的字符是組成程序的 ASCII碼等價(jià)字符,圓點(diǎn)表示不可顯示字符。 ”U”命令的格式是“ U 起始地址,終止地址”,即把起始地址到終止地址之間的十六進(jìn)制碼反匯編成匯編語(yǔ)言助記符語(yǔ)句。 6. 現(xiàn)在我們修改存儲(chǔ)單元的的內(nèi)容,看看顯示情況有和變化。 7. 下面我們給程序命名并存盤(pán)。 8. 結(jié)束后可用 Q 命令退出 DEBUG 程序。請(qǐng)用堆棧作為兩寄存器交換內(nèi)容的中間存儲(chǔ)單元,用 DEB
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1