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

正文內(nèi)容

[理學(xué)]第4章匯編語言程序設(shè)計-在線瀏覽

2024-12-06 00:53本頁面
  

【正文】 ;(( A) + ( PC) +1) → A 執(zhí)行指令結(jié)束后, PC內(nèi)容不變,仍然指向該查表指令的下一條指令,且不影響其他特殊功能寄存器的值。 但 如果 DPTR已被使用在查表前必須保護 DPTR。 但 如果 DPTR已被使用在查表前必須保護 DPTR。測得的不同溫度下的電壓數(shù)值構(gòu)成一個表。 ORG 0300H CHECK: MOV DPTR, TAB ;指向表首 MOV A, R2 ;溫度值送 A RL A ;乘 2得位移量 MOV R1, A ;位移量暫存于 R1中 MOVC A, A+DPTR MOV R3, A ;第一次查得內(nèi)容送 R3 MOV A, R1 ;取出暫存的位移量送 A INC A ;指向高字節(jié) MOVC A, A+DPTR MOV R4, A ;第二次查得內(nèi)容送 R4 RET TAB: DW 0056H, 0059H, 0067H, 0076H…… ;電壓值表 0℃ 1℃ 2℃ 3℃ …… 例 :有一巡回檢測報警裝置,需對 16路輸入進行檢測,每路有一個最大允許值,為雙字節(jié)數(shù)。 程序如下: ORG 0300H CHECK: MOV A, R2 ADD A, R2 MOV R3, A ;保存指針 MOV A, 6 ;加偏移量 MOVC A, A+PC ;查第一字節(jié) MOV A, R3 ADD A, 3 ;取出暫存的位移量送 A MOVC A, A+PC MOV R4, A ;第二次查得內(nèi)容送 R4 RET TAB: DW 1520, 3721, 42645, 7580…… ;最大值表 DW 3483, 32657, 883, 9943…… 例:從 50個字節(jié)的無序表中查詢一個關(guān)鍵字 關(guān)鍵字查詢 ORG 0000H JMP MAIN ORG 0003H MAIN:MOV 30H,18H MOV R1,50 MOV A,14H MOV DPTR,TAB LOOP:PUSH Acc MOVC A,A+PC CJNE A,30H,LOOP1 MOV R2,DPH MOV R3,DPL DONE: RET LOOP1: POP Acc INC A INC DPTR DJNZ R1,LOOP MOV R2,00H MOV R3,00H AJMP DONE TAB: DW 0F01H,0002H,0018H DW … END 查找極大值程序 R0為首地址指針, R2為字節(jié)數(shù),升序排列 MAIN: MOV R2,N ? MOV A,R0 ? MOV R1,A ? MOV A,R1 LOOP: MOV R3,A ? DEC R1 ? CLR C ? SUBB A,R1 ? JNC LOOP1 ? MOV A,R1 ? SJMP LOOP2 LOOP1: MOV A,R3 LOOP2: DJNZ R2,LOOP MOV R0,A RET R0為首地址指針, R2為字節(jié)數(shù),升序排列 冒泡程序 ? MAIN: MOV A,R0 ? MOV R1,A ? MOV A,R2 ? MOV R5,A ? CLR F0 ? DEC R5 ? MOV A,R1 ? LOOP: MOV R3,A ? INC R1 ? CLR C ? MOV A,R1 ? SUBB A,R3 ? JNC LOOP1 ? SETB F0 ? MOV A,R3 ? XCH A,R1 ? INC R1 ? LOOP1: MOV A,R1 ? DJNZ R5,LOOP ? JB F0,MAIN ? RET ? END 3. 分支結(jié)構(gòu) 程序設(shè)計 利用條件轉(zhuǎn)移指令,使程序執(zhí)行到某一指令后,根據(jù)條件(即上面運算的情況)是否滿足,改變程序執(zhí)行的次序 特點 :先用 比較指令 或 數(shù)據(jù)操作 及 位測指令 等改變標志寄存器各個標志位,然后用條件轉(zhuǎn)移指令進行分支 設(shè)計 要點 : ? 先建立可供條件轉(zhuǎn)移指令測試的條件 ? 選用合適的條件轉(zhuǎn)移指令,如: JZ, JNZ, CJNE, DJNZ等 /JC, JNC, JB, JNB, JBC等 ? 在轉(zhuǎn)移的目的地址處設(shè)定標號 1)單分支選擇結(jié)構(gòu) 條件滿足 ? N 影響條件 Y 處理段 條件滿足 ? N 影響條件 Y 處理 1 處理 2 ? 間接轉(zhuǎn)移指令 JMP A+DPTR ? 比較轉(zhuǎn)移指令 CJNE A, direct, rel CJNE A, data, rel CJNE Rn, data, rel CJNE Ri, data ,rel 2)多分支選擇結(jié)構(gòu) 程序 : ORG 2021H START: MOV R0 ,40H MOV R1, 41H MOV A, R0 ;自變量 X→A CJNE A, 0, NEQ;若 X≠0,則轉(zhuǎn) NEQ SJMP SAVE NEQ: JNC ZHEN ;若 X0,則轉(zhuǎn) ZHEN MOV A, 0FF
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1