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

正文內(nèi)容

單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(已修改)

2025-04-19 20:44 本頁(yè)面
 

【正文】 單片機(jī)實(shí)驗(yàn)1 匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn) 存儲(chǔ)器塊賦值 一.實(shí)驗(yàn)?zāi)康? 熟悉存儲(chǔ)器的讀寫(xiě)方法,熟悉51匯編語(yǔ)言結(jié)構(gòu)。2 熟悉循環(huán)結(jié)構(gòu)程序的編寫(xiě)。3 熟悉編程環(huán)境和程序的調(diào)試。二.實(shí)驗(yàn)內(nèi)容指定存儲(chǔ)器中某塊的起始地址和長(zhǎng)度,要求將其內(nèi)容賦值。例如將4000H開(kāi)始的100個(gè)字節(jié)內(nèi)容清零或全部賦值為33H(參考程序),要求根據(jù)參考程序修改:修改程序,賦值內(nèi)容為(10,9,8,7,6,5,4,3,2,1。)三.實(shí)驗(yàn)儀器微機(jī)、VW,WAVE6000編程環(huán)境軟件,(單片機(jī)實(shí)驗(yàn)箱)仿真器仿真器設(shè)置224。選擇仿真器 選擇仿真頭 選擇CPU Lab8000/Lab6000通用微控制器 MCS51實(shí)驗(yàn) 8051 前3個(gè)軟件實(shí)驗(yàn) 勾選 √ 使用偉福軟件模擬器 四 實(shí)驗(yàn)步驟注意:1 文件不要用中文名稱(chēng)保存時(shí)不要用中文路徑(目錄),不要放在“桌面”上,源文件和工程要放在同一個(gè)文件夾下,文件名稱(chēng)和路徑名稱(chēng)不要太長(zhǎng)。2 查看存儲(chǔ)器菜單使用:窗口數(shù)據(jù)窗口XDATA 觀察存儲(chǔ)器內(nèi)容3 查看SFR:窗口CPU窗口 查看CPU寄存器SFR4 單步執(zhí)行:執(zhí)行單步執(zhí)行(F8),每執(zhí)行一步,查看每條語(yǔ)句涉及到的寄存器和存儲(chǔ)器內(nèi)容的變化結(jié)果,是否是指令所要得到的結(jié)果,如不是,檢查錯(cuò)誤原因,修改。5利用多種執(zhí)行方法和觀察各種窗口調(diào)試程序,直至程序滿意為止。編譯器默認(rèn)設(shè)置:程序框圖 參考例程序:Block equ 4000h mov dptr, Block 。 起始地址 mov r0, 10 。 清10個(gè)字節(jié) mov a, 33h 。 將33H賦值給a Loop: movx @dptr, a 將a寫(xiě)入外部RAM inc dptr 。 指向下一個(gè)地址 djnz r0, Loop 。 記數(shù)減一 ljmp $ 。 $當(dāng)前程序指針 相當(dāng)于一直執(zhí)行自己。ljmp $ end說(shuō)明:$:是當(dāng)前語(yǔ)句的程序指針(地址) 相當(dāng)于一直執(zhí)行自己:ljmp $,程序死循環(huán)要求賦值數(shù)據(jù)為10,9,8,7,6,5,4,3,2,1則以上程序該如何改動(dòng)? 自己修改程序?qū)崿F(xiàn)。修改后的程序:Block equ 4000h mov dptr, Block 。 起始地址 mov r0, 10 。 清10個(gè)字節(jié) mov a, 0ah 。將0ah賦值給a Loop: movx @dptr, a ;將a寫(xiě)入外部RAM inc dptr 。 指向下一個(gè)地址 dec a 。a值減一 djnz r0, Loop 。 記數(shù)減一 ljmp $ 。 $當(dāng)前程序指針 相當(dāng)于一直執(zhí)行自己。ljmp $ end單片機(jī)實(shí)驗(yàn)2 存儲(chǔ)塊移動(dòng) 一.實(shí)驗(yàn)?zāi)康? 熟悉51匯編語(yǔ)言程序結(jié)構(gòu)。2 熟悉循環(huán)結(jié)構(gòu)程序的編寫(xiě),進(jìn)一步熟悉指令系統(tǒng)。3 熟悉編程環(huán)境和程序的調(diào)試。二.實(shí)驗(yàn)內(nèi)容將指定源地址(3000H)和長(zhǎng)度(10字節(jié))的存儲(chǔ)塊移動(dòng)到目的地址(3050H)。需要先對(duì)3000H開(kāi)始的源數(shù)據(jù)塊賦值為10,9 , 8.......1。3. 實(shí)驗(yàn)儀器微機(jī)、WAVE6000軟件,(單片機(jī)實(shí)驗(yàn)箱)微機(jī)、VW,WAVE6000編程環(huán)境軟件,(單片機(jī)實(shí)驗(yàn)箱)仿真器仿真器設(shè)置224。選擇仿真器 選擇仿真頭 選擇CPU Lab8000/Lab6000通用微控制器 MCS51實(shí)驗(yàn) 8051 注意:在編程環(huán)境中,可以通過(guò)軟件仿真,觀察程單片機(jī)運(yùn)行情況。四 實(shí)驗(yàn)步驟參考程序與流程圖 參考程序 移動(dòng) 3000H 3050H, 10字節(jié)由于源地址和目的地址的內(nèi)容都一樣(FF),調(diào)試時(shí)看不到內(nèi)容的變化,所以需要給源地址內(nèi)容賦值。如要求賦值內(nèi)容為10,9,8,7,6,5,4,3,2,1。有多種賦值方式,如以下兩種分別獨(dú)立完成:1 在搬移循環(huán)體內(nèi)賦值一個(gè)搬移一個(gè),請(qǐng)?jiān)趨⒖汲绦?的?處補(bǔ)充程序2 循環(huán)體外賦值,先全部賦值再搬移,請(qǐng)?jiān)趨⒖汲绦? 的 ?處添加賦值程序。 參考程序1 mov r0, 30h mov r1, 00h mov r2, 30h mov r3, 50h mov r7, 10Loop: mov dph, r0 ;將dptr高八位給r0 mov dpl, r1 ;將dptr低八位給r1 mov a, r7 ;將r7的值賦給a movx @dptr, a 。將a寫(xiě)入RAM/IO口movx a, @dptr 。讀外部RAM/IO口dec r7 。r7減一 mov dph, r2 ;將dptr高八位給r2mov dpl, r3 ;將dptr低八位給r3 movx @dptr, a 。將a寫(xiě)入RAM/IO口 inc r1 ;r1加一 inc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1