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

正文內(nèi)容

[理學(xué)]第4章匯編語(yǔ)言程序設(shè)計(jì)-wenkub.com

2024-10-16 00:53 本頁(yè)面
   

【正文】 While(1)。 void main() {unsigned char code tab[10]={0,1,4,9,16,25,36,49,64,81}。 for(i=0。 a[2]=3。 char i。 if(*x0) *y=1。編程實(shí)現(xiàn) y= ????????0x,x0x,2x0x,1main() { signed char idata *x,*y。 main() {int x,y。 ? 如 : include define PORTA XBYTE[0x2021] /*將 PORTA定義為片外 I/O端口,長(zhǎng)度為 8位,地址為 2021H*/ define XBYTE ((unsigned char volatile xdata *) 0) 三、位尋址變量的 C51定義 keil C51編譯器對(duì)位尋址變量的定義方法有 3種。 例: A=20H, B=3,求 A*B include main() { ACC=0X20。 ? sfr ACC = 0xE0。 ? (4) 這屬于宏定義范疇,只能在函數(shù)外定義,不能在函數(shù)內(nèi)定義。 這種定義方法有 3個(gè)問(wèn)題需要說(shuō)明: ? (1) 給每一個(gè) SFR賦予的地址只能使用它們自己的字節(jié)地址。 ? 例: P1口的字節(jié)地址為 90H,在單片機(jī) C語(yǔ)言編程中,必須首先用 sfr P1=0 90 /*給 P1口賦予地址 90H*/ ? 定義地址,后面的程序就可以直接使用寄存器名 P1。 注意: ? 如果用戶(hù)不對(duì)常量與變量定義存儲(chǔ)類(lèi)型, C51編譯器會(huì)默認(rèn)其存儲(chǔ)類(lèi)型。 *b1=0x40。 //a4分配在外 RAM的低 256字節(jié) ? char xdata a5。 表 4 4 C 51 數(shù)據(jù)存儲(chǔ)類(lèi)型與 51 單片機(jī)存儲(chǔ)空間 數(shù)據(jù)存儲(chǔ)類(lèi)型 51 單片機(jī)存儲(chǔ)空間 d a t a 直接尋址片內(nèi)數(shù)據(jù) RA M 區(qū),快速訪問(wèn)變量 ( 1 2 8 B ) b d a ta 位尋址片內(nèi)數(shù)據(jù) RA M 區(qū),允許位與字節(jié)混合訪問(wèn) ( 1 6 B ) id a t a 間接尋址片內(nèi)數(shù)據(jù) RA M 區(qū)和 S FR 區(qū) ( 2 5 6 B ) p d a ta 分頁(yè)尋址片外數(shù)據(jù) RA M 區(qū) (2 5 6 B ) ,由 M O V X 指令訪問(wèn) x d a ta 間接尋址片外數(shù)據(jù) RA M 區(qū) (6 4 K B ) ,由 M O V X 指令訪問(wèn) c o d e 訪問(wèn)程序 RO M ,由 M O V C 指令完成 內(nèi) RAM地 址 映 射 圖0區(qū)1區(qū)2區(qū)3區(qū)可 位 尋 址 區(qū)SFR00H1FH20H2FH30H7FH80HFFH0 0 0 0 HF F F F H外 R A M 及 I O 空 間 地 址 映 射 圖外 R A M 或 I / O0000H0FFFH1000HFFFFHEA=0 外 ROMEA=1 內(nèi) ROM外 ROMROM地 址 映 射 圖例: ? char data a1。 //a4指向內(nèi) RAM30h單元 ? a5= 0x2021。 ? a1=0。 ? unsigned char a2。 1 . 1 7 6 E - 38 ~ 177。j125。 void main() { p1_0 = 0。 程序如下: 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個(gè)字節(jié)的無(wú)序表中查詢(xún)一個(gè)關(guān)鍵字 關(guān)鍵字查詢(xú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 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1