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

正文內(nèi)容

[工學(xué)]4mcs-51匯編語言程序設(shè)計-資料下載頁

2025-01-19 10:43本頁面
  

【正文】 ,對于這個定時程序, 無論 TIME取任何值均得不到要求的定時時間, 可通過增加一條 NOP指令,把循環(huán)程序段的機(jī)器周期 增加到 6,即: MOV R0, TIME LOOP: ADD A, R1 NOP NOP DJNZ R0 , LOOP 1個機(jī)器周期 1個機(jī)器周期 1個機(jī)器周期 1個機(jī)器周期 2個機(jī)器周期 6個機(jī)器周期 這時只要 TIME值取為 2,就可以得到精確的 24181。s 定時 在定時程序中,循環(huán)程序段的指令操作并無實際意義, 只是起到調(diào)節(jié)機(jī)器周期的作用,通常這些指令稱之為 啞指令。 MOV R0, TIME LOOP: ADD A, R1 NOP NOP DJNZ R0 , LOOP MOV R0, TIME LOOP: ADD A, R1 NOP NOP NOP DJNZ R0 , LOOP 1個機(jī)器周期 單片機(jī)匯編語言源程序的編輯和匯編 編輯:就是編寫程序的過程 匯編:把源程序翻譯成二進(jìn)制代碼表示的目標(biāo)程序的過程 目標(biāo)程序 源程序 地址 ORG 1000H START: MOV R0, 2FH MOV R2, 00H MOV A, @R0 MOV R3, A INC R3 SJMP NEXT LOOP: INC R0 CJNE @R0, 44H, NEXT INC R2 NEXT: DJNZ R3, LOOP MOV 2AH, R2 SJMP $ END 第一次匯編 第二次匯編 1000 A82F 1002 7A00 1004 E6 1005 FB 1006 0B 1007 80NEXT 1009 08 100A B644NEXT 100D 0A 100E DBLOOP 1010 8A2A 1012 80FE A82F 7A00 E6 FB 0B 8005 08 B64401 0A DBF9 8A2A 80FE 機(jī)器匯編 兩次掃描過程。 第一次掃描: 檢查語法錯誤,確定符號名字; 建立使用的全部符號名字表; 每一符號名字后跟一對應(yīng)值(地址或數(shù))。 第二次掃描: 是在第一次掃描基礎(chǔ)上,將符號地址轉(zhuǎn)換成 地址; 利用操作碼表將助記符轉(zhuǎn)換成相應(yīng)的目標(biāo)碼。 數(shù)制轉(zhuǎn)換程序 1. ASCII碼與二進(jìn)制數(shù)的互相轉(zhuǎn)換 例 編程實現(xiàn)十六進(jìn)制數(shù)表示的 ASC1I代碼轉(zhuǎn)換成 4位二進(jìn)制數(shù) ( 1位十六進(jìn)制數(shù))。 分析:對于這種轉(zhuǎn)換,只要注意到下述關(guān)系便不難編寫出轉(zhuǎn)換程序 : “字符 0”~“字符 9”的 ASCII碼值為“ 30H”~“ 39H”,它們與 30H之差恰好為 “ 00H”~“ 09H”,結(jié)果均< 0AH。 “字符 A”~“字符 F”的 ASCII碼值為“ 41H”~“ 46H”,它們各自減去 37H后恰 好為“ 0AH”~“ 0FH”,結(jié)果均 0AH。 根據(jù)這個關(guān)系可以編出轉(zhuǎn)換程序如下,程序以 R1作為入口和出口。 ASCHIN: MOV A, R1 ;取操作數(shù) CLR C ;清進(jìn)位標(biāo)志位 C SUBB A, 30H ; ASCII碼減去 30H,實現(xiàn) 09的轉(zhuǎn)換 MOV R1, A ;暫存結(jié)果 SUBB A, 0AH ;結(jié)果是否 9? JC LOOP ;若 ≤9則轉(zhuǎn)換正確 XCH A, R1 SUBB A, 07H ;若 9則減 37H MOV R1, A LOOP: RET 查表程序設(shè)計 作業(yè): 8 9 10
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1