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

正文內(nèi)容

微機原理及應(yīng)用習(xí)題答案共五則范文-閱讀頁

2024-11-09 22:01本頁面
  

【正文】 al Computer”。(3)my3b為用十六進制數(shù)表示的字節(jié)變量,這個數(shù)的大小為20。(5)my5w為20個未賦值的字變量。(7)my7c為字符串常量,代替字符串“Personal Computer”。代碼段mov ax,offset messmov ax,type buff+type mess+type vardmov ax,sizeof varw+sizeof buff+sizeof messmov ax,lengthof varw+lengthof vard 答:offset varb = 0104h offset mess = 0114h type buff = 1;type mess = 1; type vard = 4 sizeof varw = 4;sizeof buff = 10; sizeof mess = 5 lengthof varw =2;lengthof vard = 1 3.15假設(shè)myword是一個字變量,mybyte1和mybyte2是兩個字節(jié)變量,指出下列語句中的具體錯誤原因。無法存放。⑶雙操作數(shù)不能同時為存儲器操作數(shù)CMP的兩個操作數(shù)不能同時在存儲器中。⑸兩操作數(shù)類型不一致數(shù)據(jù)類型不匹配,AL是8位的,MYWORD是16位變量。3.17已知用于LED數(shù)碼管的顯示代碼表為:LEDtabledb 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h,88h,83h,0c6h,0c1h,86h,8eh 它依次表示0~9,A~F這16個數(shù)碼的顯示代碼。答:stack segment stackdb 100h dup(?)stack endsdata segment ledtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb 80h,90h,88h,83h,0c6h,0c1h,86h,8eh lednumdb 3 data endscode segment 39。 assume cs:code,ss:stack,ds:data start: mov ax,data mov ds,axlea bx,ledtable mov al,lednum xlatmov ax,4c00h int 21h code ends end start解析:stack 段是缺省的堆棧段時寫成 stack segment para stack39。 比較簡單省事兒,因為這樣鏈接程序會自動設(shè)置 exe 可執(zhí)行文件里初始堆棧指針,程序里就不用自己進行設(shè)置了。stack39。39。是類別名。假設(shè)變量存放的是8位有符號數(shù)。code39。答:data segment buffx dw 13 signx dw ? data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,axmov ax,buffx。(2)如果這3個數(shù)中有兩個數(shù)相等,則顯示1。答:data segment bufxdb 13 bufydb3 bufzdb3 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,axmov al,bufx mov bl,bufy mov cl,bufzcmp al,bl jecac cmp al,cl jeview1 cmp bl,cl jeview1 mov dl,39。 jmp view cac: cmp al,cl jeview2view1: mov dl,39。 jmp viewview2: mov dl,39。view: mov ah,02h int 21hmov ax,4c00h int 21h code ends end start 3.,如果要實現(xiàn)所有為1的位都順序執(zhí)行相應(yīng)的處理程序段(而不是例題中僅執(zhí)行最低為1位的處理程序段),請寫出修改后的代碼段? 答: data segment number db 78h addrs dw offset fun0, offset fun1, offset fun2, offset fun3,offset fun4, offset fun5, offset fun6, offset fun7 data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov dh, number mov cx, 8 mov bx, 0 lp1: shr dh, 1 jcnextagain: inc bx inc bx loop lp1 jmp done next: jmp addrs[bx]fun0: mov dl, 39。 jmp view fun1: mov dl, 39。 jmp view fun2: mov dl, 39。 jmp view fun3: mov dl, 39。 jmp view fun4: mov dl, 39。 jmp view fun5: mov dl, 39。 jmp view fun6: mov dl, 39。 jmp view fun7: mov dl, 39。 jmp viewview: mov ah, 02h int 21h jmp againdone: mov ax, 4c00h int 21hcode ends end start 3.22編制程序完成12H, 45H, F3H, 6AH, 20H, FEH, 90H, C8H, 57H和34H共10個無符號字節(jié)數(shù)據(jù)之和,并將結(jié)果存入字節(jié)變量SUM中(不考慮進位)。code39。code39。 39。如果和不超過16位字的范圍(65535),則保存其和到wordsum,如超過則顯示 ?overflow!?。Overflow!39。$39。code39。轉(zhuǎn)換算法可以是:用二進制數(shù)除以10000,商為“萬位”,再用余數(shù)除以1000,得到“千位”;一次用余數(shù)除以100、10和1,得到“百位”、“十位”和“個位”。$39。code39。答:stack segment stackdb 100h dup(?)stack endscodesegment 39。 assume cs:code, ss:stack start: mov ah, 07h int 21hcmp al, 1bh jedonepush ax mov dl, al mov cl, 4 shr dl, cl call htoasc mov ah, 02h int 21h pop ax mov dl, al and dl, 0fh call htoasc mov ah, 02h int 21hjmp startdone: mov ax, 4c00h int 21hhtoasc proc add dl, 30h cmp dl, 39h jbe htoend add dl, 7 htoend: ret htoasc endpcodeends endstart 3.28請按如下說明編寫子程序:;子程序功能:把用ASCII碼表示的兩位十進制數(shù)轉(zhuǎn)換位對應(yīng)二進制數(shù) ;入口參數(shù):DH=十位數(shù)的ASCII碼,DL=個位數(shù)的ASCII碼 ;出口參數(shù):AL=對應(yīng)的二進制數(shù) 答:stack segment stackdb 100h dup(?)stack endscodesegment 39。 assume cs:code, ss:stack start: mov dx, 3932h call asctohmov ax, 4c00h int 21hasctoh proc push cx sub dx, 3030h mov cl, 10 mov al, dh mul cl add al, dl pop cx ret asctoh endpcodeends endstart 3.29調(diào)用HTOASC子程序,編寫顯示一個字節(jié)的16進制數(shù)、后跟“H”的子程序。code39。H39。欲轉(zhuǎn)換的字符串在string中,用0表示結(jié)束。abcDEfGh39。$39。code39。$39。$39。$39。所謂“校驗和”是指不記進位的累加,常用于檢查信息的正確性。子程序回送求和結(jié)果這個出口參數(shù)。答:data segment count = 10 array db count dup(10h)check db ? data endsstack segment stackdb 100 dup(?)stack endscode segment 39。 assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, axmov ax, count push ax mov ax, offset array push ax call sumcheck mov check, almov ax, 4c00h int 21hsumcheck proc push bp mov bp, sp push bx push cx mov bx, [bp+4] mov cx, [bp+6] mov al, 0 sum1: add al, [bx] inc bx loop sum1 pop cx pop bx pop bp ret 4 sumcheck endpcode ends endstart第三篇:《微機原理及應(yīng)用》試卷及其答案《微機原理及應(yīng)用》試卷A一、填空題(每空1分,共15分)在計算機中,對帶符號數(shù)的運算均采用補碼。單片機通常采用“三總線”的應(yīng)用模式,芯片內(nèi)部設(shè)有單獨的、_____ 和控制總線。若(A)=B3H,(R0)=A8H,執(zhí)行指令XRL A,R0之后,(A)=_______。80C51單片機中,在調(diào)用子程序前,用_________指令將子程序中所需數(shù)據(jù)壓入堆棧,進入執(zhí)行子程序時,再用___________指令從堆棧中彈出數(shù)據(jù)。外部中斷和有兩種觸發(fā)方式:__________________和________________。若累加器A中的數(shù)據(jù)為0111 0010B,則PSW中的P=____________。目的地址為0F87H。A、7EHB、80HC、82HD、84H若(R0)=30H,(30H)=75H,(75H)=90H,執(zhí)行指令MOV A,R0后,(A)=______。A、ORGB、ENDC、DWD、EQU在80C51單片機中,各中斷優(yōu)先級最低的是()。A、1B、2C、3D、51在80C51單片機中,在不帶進位加法ADD指令中,當(dāng)_________時,溢出標(biāo)志位OV=1。A、2B、4C、6D、81若(P0)=1011 1100B。A、1011 1101B、1011 1110C、1111 1100D、0011 1100 180C51復(fù)位后,PC與SP的值分別為()。A、PUSH R2B、ADD R0,A C、MOVX A,DPTRD、MOV R0,A三、問答題(每題10分,共20分)簡述什么是堆棧?堆棧中入棧、出棧的過程?(10分)列舉出80C51單片機的5種尋址方式,寫出每一種方式相應(yīng)的一條指令?(10分)四、程序閱讀題(15分)設(shè)(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,((A))=________。(R1)=________,MOV A,64H。((A))=_______,(CY)=________,(AC)=________,DAA。(R1)=_______,(30H)=________。(10分)有一變量存放在片內(nèi)RAM的30H單元,其取值范圍為00H~04H。(15分)《單片機原理及應(yīng)用》試卷A 答案一、填空題(每空1分,共15分)1011 1101地址總線數(shù)據(jù)總線低電平(或者0)1BHCY ACPUSHPOP 30H電平觸發(fā)方式邊沿觸發(fā)方式異步通信同步通信0二、選擇題(每題1分,共15分)15題D D B A C610題B B ADC 1115題 B C B BD三、問答題(20分)簡述什么是堆棧?堆棧中入棧、出棧的過程?(10分)堆棧是在內(nèi)部RAM中按“后進先出”的規(guī)則組織的一片存儲區(qū)。(5分)ORLA,27H ANLA,28H XCHD A,R0 CPLA閱讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能?(10分)MOV R1,30H。((A))=___64H____,ADD A,47H。((A))=___11H____,(CY)=_____1___,(AC)=___1_____,MOV R1,A。五、計算題(10分)若要求定時器T0工作方式1,定時時間為1ms,當(dāng)晶振為6MHz時,求送入TH0和TL0的計數(shù)器初值各為多少?解:由于晶振為6MHz,所以機器周期Tcy==2。所以,TH0和TL0的計數(shù)器初值各為FEH和0CH。(10分)答:分析:一個機器周期=12個晶振周期=1,執(zhí)行一條DJNZ指令需要2個機器周期,即2。匯編程序如下:DEL:MOV R7,400。1NOP。2,共(2*123)DJNZ R7,DEL1。要求編制一段程序,根據(jù)變量值求其平方值,并存入片內(nèi)RAM的3
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1