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

正文內(nèi)容

《單片微型計(jì)算機(jī)與接口技術(shù)》思考題與習(xí)題解答-全文預(yù)覽

2025-06-26 21:01 上一頁面

下一頁面
  

【正文】 數(shù)據(jù)相乘,結(jié)果存到外部數(shù)據(jù)存儲(chǔ)器中(位置不固定)。 1:include 本程序有如下錯(cuò)誤: 2:main() 3:{a=c; ①變量a,c必須先定義再引用 4:int a=7,c; ②第5句調(diào)用函數(shù)后必須加分號(hào) . 5:delay() ③main()函數(shù)沒有反大括號(hào) 6:void delay(); ④被調(diào)函數(shù)delay()在main()后面,必須在前面先聲明 7:{ 8:char i; ⑤第6句函數(shù)說明語句后的分號(hào)應(yīng)去掉 9:for(i=O;i:255;i++); 10:} 試說明為什么xdata型的指針長度要用2個(gè)字節(jié)? 因?yàn)閤data是外部數(shù)據(jù)存儲(chǔ)器,最大可有64KB的存儲(chǔ)單元,xdata指針是表示外部數(shù)據(jù)存儲(chǔ)單元的地址,要表示64KB個(gè)單元地址,所以必須用2個(gè)字節(jié),共16位表示。ORG 0000H MOV C,20H ANL C,2FH CPL CORL C,/2FH CPL CANL C,53H MOV ,C SJMP $ END 用位操作指令實(shí)現(xiàn)下面的邏輯方程(表示邏輯乘,+表示邏輯加):=()+() ORG 0000H MOV C, ANL C。 0RG 0000H MoV R7,0FH MOV R0,BUFl MOV B,0 MOV A,R0MOV R2,A NEXT:MOV A,R2 INC R0 ADD A,R0 MOV R2,A MOV A,B ADDC A,0 MOV B,A DJNZ R7,NEXT ;以上完成求和 MOV R6,04H MOV BUF2,AMOV BUF21,O NEX:CLR C MOV A,B RRC A MOV B,A MOV A,BUF2 RRC A MOV BUF2,A MOV A,BUF21 RRC A MOV BUF2l,A DJNZ R6,NEX SJMP $ ;以上完成除16運(yùn)算 將內(nèi)部RAM的20H單元中的十六進(jìn)制數(shù)變換成ASCII存入22H,21H單元,高位存入22H單元,要求用子程序編寫轉(zhuǎn)換部分。 取補(bǔ)不同于求補(bǔ)碼,求補(bǔ)碼應(yīng)區(qū)別正、負(fù)數(shù)分別處理,而取補(bǔ)不分正、負(fù),因正、負(fù)數(shù)均有相對(duì)于模的補(bǔ)數(shù)。RO指正數(shù)存放地址,Rl指負(fù)數(shù)存放地址,SP指源數(shù)據(jù)存放的末地址,POP指令取源數(shù)據(jù),每取一個(gè)數(shù)地址減1。DELAY: MOV R1,0F8HLOOP: MOV R3,0FBHDJNZ R3,$DJNZ R1,LOOPRET fosc=6MHz,MC=2us 機(jī)器周期數(shù) DELAY:MOV R1,OF8H 1 LOOP: MOV R3,0FBH 1 DJNZ R3,$ 2 DJNZ R1,LOOP 2RET 2 (1+2+(1+2251+2)248)2us= 編程將內(nèi)部數(shù)據(jù)存儲(chǔ)器20H~24H單元壓縮的BCD碼轉(zhuǎn)換成ASCII碼存放在25H開始的單元內(nèi)。ORG 0 MOV DPTR,TAB ADD A,ACC 。 要注意兩高字節(jié)相加應(yīng)加低字節(jié)相加時(shí)產(chǎn)生的進(jìn)位,同時(shí)要考慮最高位的進(jìn)位。ORG O CLR C MOV A,20H RLC A MOV 20H,A MOV A,21H RLC A MOV 21H,AMOV A,22H RLC A MOV 22H.A MOV A,O RLC A MOV 23H,A SLMP $第3章 程序設(shè)計(jì) 編寫程序,把片外數(shù)據(jù)存儲(chǔ)器0000H~0050H中的內(nèi)容傳送到片內(nèi)數(shù)據(jù)存儲(chǔ)器20H~70H中。B MOV 52H,ASJMP $2.18 。 方法1:XRL 40H,3CH SJMP $ 方法2:MOV A,40H CPL A ANL A,3CH ANL 40H,OC3H ORL 40H,ASJMP $2.15 有兩個(gè)BCD碼數(shù)存放在(20H)和(21H)單元,完成(21H)+(20H)=(23H)(22H)。 MOV A,RO XCH A,R1 MOV R0,A SJMP $2.12 MOV A,R2 XCH A,R3 MOV R2,A SJMP $ 試用3種方法將A累加器中的無符號(hào)數(shù)乘4,積存放于B和A寄存器中。機(jī)器碼 源程序LA: MOV A,01HLB: MOV P1,ARL ACJNE A,10,LBSJMP LA 機(jī)器碼 源程序 7401 LA:M()V A,01H F590 LB:M()V P1,A 23 RL A B40AFA CJNE A,10,LB 80F6 SJMP LA 將累加器A的低4位數(shù)據(jù)送P。PUSH 30H ;SP=( ), (SP)=( )PUSH 3lH ;SP=( ), (SP)=( )POP DPL ;SP=( ), DPL=( )POP DPH ;SP=( ), DPH=( )MOV A,00HMOVX DPTR,A最后執(zhí)行結(jié)果是( )。 指出下列各指令中操作數(shù)的尋址方式指 令目的操作數(shù)尋址方式源操作數(shù)尋址方式ADD A,40HPUSH ACCMOV B,20HANL P1,35HMOV R1,PSWMOVC A,A+DPTRMOVX DPTR,A 目的操作數(shù) 源操作數(shù) 寄存器 直接 SP間接尋址 直接 直接 直接 直接 立即 寄存器問址 直接 寄存器 變址 寄存器間址 寄存器 執(zhí)行下列程序段MOV A,56HADD A,74HADD A,ACC后,CY= ,OV= ,A= 。 內(nèi)部數(shù)據(jù) 程序 外部數(shù)據(jù) 程序 若單片機(jī)使用頻率為6MHz的晶振,那么狀態(tài)周期、機(jī)器周期和指令周期分別是多少? 振蕩周期=,機(jī)器周期=2us,指令周期=2~8us 復(fù)位時(shí),A= ,PSW= ,SP= ,P0~P3= A=0,PSW=0,SP=07,P0~P3=FFH第2章 指令系統(tǒng) MCS51單片機(jī)有哪幾種尋址方式,適用于什么地址空間?用表格表示。微機(jī)處理器僅為CPU,CPU是構(gòu)不成獨(dú)立的微機(jī)系統(tǒng)的。 機(jī)器數(shù)的真值分別為:27,233,128,8,14717,31467,27824,12478 用補(bǔ)碼運(yùn)算完成下列算式,并指出溢出OV和進(jìn)位CY:(1) 33H+5AH (2) 29H5DH (3) 65H3EH (4) 4CH68H (1) 33H+5AH=8DH,OV=1,CY=O (2) 29H5DH=7AH,OV=0,CY=1(3) 65H3EH=27H,OV=0,CY=1 (4) 4CH68H=E4H,0V=O,CY=O 將表2中的十進(jìn)制數(shù)按要求轉(zhuǎn)換,用十六進(jìn)制數(shù)填入?!秵纹⑿陀?jì)算機(jī)與接口技術(shù)》思考題與習(xí)題解答第0章 基礎(chǔ)知識(shí) 將下列十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):64,98,80,100,125,255。表1十進(jìn)制數(shù)原碼補(bǔ)碼十進(jìn)制數(shù)原碼補(bǔ)碼2825028347l009281309280.3十進(jìn)制數(shù)原碼補(bǔ)碼十進(jìn)制數(shù)原碼補(bǔ)碼281CH1CH250FAHFAH289CHE4H347815BHFEA5H10064H64H92803AOH03AOH1308082HFF7EH92883AOHFC60H 用十進(jìn)制數(shù)寫出下列補(bǔ)碼表示的機(jī)器數(shù)的真值:1BH,97H,80H,F(xiàn)8H,397DH,7AEBH,9350H,CF42H。H,8A50H第1章 MCS51單片機(jī) 什么是嵌入式系統(tǒng)?其控制核心有哪幾種類型? 見緒論 單片微型計(jì)算機(jī)與微處理器在結(jié)構(gòu)上和使用中有什么差異?單片機(jī)和DSP在使用上有什么差別? 單片微型計(jì)算機(jī)是包含CPU、存儲(chǔ)器和I/O接口的大規(guī)模集成芯片,即它本身包含了除外部設(shè)備以外構(gòu)成微機(jī)系統(tǒng)的各個(gè)部分,只需接外設(shè)即可構(gòu)成獨(dú)立的微機(jī)應(yīng)用系統(tǒng)。 填空:堆棧設(shè)在 存儲(chǔ)區(qū),程序存放在 存儲(chǔ)區(qū),I/0接口設(shè)置在 存儲(chǔ)區(qū),中斷服務(wù)程序存放在 存儲(chǔ)區(qū)。(1) MOVC A,A+DPTR(2) MOVX A,DPTR 當(dāng)A=O時(shí),兩條指令的地址雖然相同,但操作碼不同,MOVC是尋址程序存儲(chǔ)器,MOVX是尋址外部數(shù)據(jù)存儲(chǔ)器,送入A的是兩個(gè)不同存儲(chǔ)空間的內(nèi)容。 A=25H,(50H)=O,(51H)=25H,(52H)=70H 設(shè)SP=60H,內(nèi)部RAM的(30H)=24H,(31H)=10H,在下列程序段注釋的括號(hào)中填執(zhí)行結(jié)果。MUV 20H,0A4HMOV A,017)6HMOV R0,20HMOV R2,57HANL A,R20RL A,R0SWAP ACPL AORL 20H,ASJMP $ 程序運(yùn)行后內(nèi)部RAM(20H)=B4H,A=90H 將下列程序譯為機(jī)器碼。 ANL A,0FH SWAP A ANL P1.OFH ORL P1,A SJMP $2.12 編程將R0(R2)的內(nèi)容和R1(R3)的內(nèi)容相交換。0 MOV B,A ;B存2A的進(jìn)位 MOV A,RO ADD A,ACCMOV R1,A ;R1=4A MOV A,B ADDC A,B ;進(jìn)位x 2 MOV B,A ;存積高位 MOV A,R1 ;存積低位 SJMP $ 編程將內(nèi)部RAM 40H單元的中間4位變反,其余位不變放回原單元。 MOV A,50H MOV B,51H MUL AB MOV 53H。 單片機(jī)的移位指令只對(duì)A,且只有循環(huán)移位指令,為了使本單元的最高位移進(jìn)下一單元的最低位,必須用大循環(huán)移位指令移位4次。 ORG OOOOH MOV DPTR,0000HMOV R0,20H LOOP:MOVX A,DPTR MOV R0,AINC DPTR INC R0 CJNE R0,71H,LOOP SJMP $ 編寫程序,實(shí)現(xiàn)雙字節(jié)加法運(yùn)算,要求RIR0+R7R6=(52H)(51H)(50H)(內(nèi)部RAM)。 A中放X(小于14H)的數(shù),平方表的一個(gè)數(shù)據(jù)占2個(gè)字節(jié),可用BCD碼或二進(jìn)制數(shù)存放(如A中放的是 BCD碼,則要先化成二進(jìn)制數(shù)再查表)。 ORG 0 MOV A,20H XRL A.21H ANL A,80H JZ CMPJB ,BG AG:MOV 22H,20H SJMP $ BG:MOV 22H,21HSJMP $ CMP:MOV A,20H CJNE A,21H,GR GR:JNC AG MOV 22H,21HSJMP $,求下列延時(shí)子程序的延時(shí)時(shí)間。 片內(nèi)RAM間址寄存器只有Ro和R1,而正數(shù)、負(fù)數(shù)和零共需3個(gè)寄存器指示地址,這時(shí)可用堆棧指針指示第3個(gè)地址,POP和PUSH指令可自動(dòng)修改地址。40H JB P,EN ;奇數(shù)個(gè)1轉(zhuǎn)移 0RL A,80H ;偶數(shù)個(gè)1最高位加“1” EN:SJMP$ 編寫一段程序,將存放在自DATA單元開始的一個(gè)四字節(jié)數(shù)(高位在高地址)取補(bǔ)后送回原單元。 16個(gè)單字節(jié)累加應(yīng)用ADD指令而不能用ADDC指令,和的低位存A,當(dāng)和超過一個(gè)字節(jié)時(shí),和的高字節(jié)存于B,并要加低位相加時(shí)產(chǎn)生的進(jìn)位,16個(gè)單字節(jié)加完后,采用右移4次進(jìn)行除16求
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1