2023年自考類計算機類(工學類)微型計算機及接口技術題庫_第1頁
2023年自考類計算機類(工學類)微型計算機及接口技術題庫_第2頁
2023年自考類計算機類(工學類)微型計算機及接口技術題庫_第3頁
2023年自考類計算機類(工學類)微型計算機及接口技術題庫_第4頁
2023年自考類計算機類(工學類)微型計算機及接口技術題庫_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2023年自考類計算機類(工學類)微型計算機及接口技術題庫卷I一.歷年考點試題黑鉆版(共50題)1.若8255的端口A和端口B工作在方式1輸入時,C口的______和______可作為基本輸入/輸出使用。2.PCON寄存器中與串行通信有關的只有D7位(SMOD),該位為波特率倍增位。當SMOD=______時,串行口波特率增加一倍;當SMOD=______時,串行口波特率為設定值。3.#include<stdio.h>

main()

{inti,n;

doublex,mypow;

scanf(“%lf%d",&x,&n);

mypow:1;

for(i=1;i<=n;i++)

mypow*=x:

printf("%.2f\n",mypow);

}

程序運行時輸入2,3<回車>,則程序運行結果是:______4.ISA總線又稱為

A.STD總線B.PC/AT總線C.PC/XT總線D.局部總線5.main()

{inta[]={1,3,5,2,7};

intb[]={5,3,9,4,6};

intc[5],i;

for(i=0;i<5;i++)

c[i]=a[i]*b[i];

for(i=0;i<5;i++)

printf("%d",c[i]);}

程序運行結果是:______6.使用8031單片機要將EA引腳接低電平,因為其內(nèi)部無______。7.8051定時器/計數(shù)器TO工作方式有

A.三利B.兩種C.四利D.一種8.如果(P0)=65H,當執(zhí)行下列程序段后執(zhí)行后(P0)=______。

CPL

P0.2

SETB

C

MOV

P0.4,C9.如果需要計數(shù)一定值以后,OUT由原來的低電平變?yōu)楦唠娖?,則8253立工作于______A.方式0計數(shù)結束中斷方式B.方式2速率發(fā)生器方式C.方式3方波方式D.方式4軟件觸發(fā)選通方式10.下面程序的功能是______。

ORG4000h

MOV

R0,#20H

MOV

R7,#0AH

MOV

A,@R0

DEC

R7

LOOP:INC

R0

MOV

40H,@R0

CJNEA,40H,NEXT

NEXT:JC

LOOP1

MOV

A,40H

LOOP1:DJNZ

R7,LOOP

MOV

41H,A

HERE:SJMP

$

END11.自定義一個函數(shù),函數(shù)的形參為字符數(shù)組s1和s2,函數(shù)功能是將字符串s1中的所有數(shù)字字符取出,存入另一字符數(shù)組s2中,使s2成為一個新的字符串,并在函數(shù)中將字符串s2輸出。12.#include<stdio.h>

main()

{inta=0,b,c=0,i;

for(i=0;i<=4;i+=2)

{a+=i;

b=i+1:

c+=b:

}

printf("a=%d\n",a);

printf("C=%d\n",c);

}

程序運行結果為:13.8255A接口芯片有三個8位端口——PA口、PB口和PC口,以及用以傳送控制命令的控制口,其中可同時用作兩個4位I/O口的是

A.PA口B.PB口C.PC口D.控制口14.存儲器操作數(shù)的尋址方式有哪幾種?分別舉例說明。15.用8位(bit)二進制能夠表示的有符號數(shù)的范圍是

A.-127~+128B.-128~+127C.-127~+127D.-128~+12816.#include<stdio.h>

main()

{intn,sum=0;

scanf("%d",&n);

do{sum=sum+(n%10)*(n%10);

n=n/10;}while(n);

printf("sum=%d",sum);

}

程序運行時,從鍵盤輸入2345<回車>,運行結果是:______17.#include<stdio.h>

#include<conio.h>

main()

{

inti,j;

intsum,k=0;

for(i=0;i<5;i++);

{

printf("inputanumber:");

scanf("%d",k);

sum+=k:

}

printf("thesumis%d",sum);

}

錯誤:______

改正:______18.設(SP=60H),(ACC=30H),(B=70H)。執(zhí)行下列指令后,SP的內(nèi)容為______,61H單元的內(nèi)容為______。

PUSH

ACC

PUSH

B19.一個SRAM芯片的存儲容量為8KB(即8K×8位),則它的地址線應為______A.A0~A7B.A0~A11C.A0~A12D.A0~A1320.以下程序的功能是計算:s=1+12+123+1234+12345。請?zhí)羁铡?/p>

main()

{intt=0,s=0,i;

for(i=1;i<=5;i++)

{t=i+______;s=s+t;}

printf("s=%d\n",s);

}21.在ROM6547H單元起存放指令SJMPD9H,則執(zhí)行完此指令(兩字節(jié))后,程序轉向地址______H。22.下面程序是查找在內(nèi)部RAM的30H~50H單元中出現(xiàn)______的次數(shù),并將查找的結果存入______單元。

MOV

51H,#00H

MOV

R1,#30H

MOV

R7,#21H

LOOP:

CJNE@R1,#0FFH,NEXT

INC

51H

NEXT:

INC

R1

DJNZR7,LOOP

SJMP

$23.為表示關系x大于等于y且大于等于z,C語言表達式是______A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y)&&(x>=z)D.(x>=y)&(y>=z)24.設定T1為計數(shù)器方式,工作方式2,則TMOD中的值為______。25.什么是存儲器的奇偶分體?26.寄存器陣列是微處理器中的一個部件,通常組成部分是______A.緩沖器B.控制器C.運算器D.微處理器E.鎖存器27.MCS-51有一個全雙工的______步串行口,有______種工作方式。28.試按以下要求對8255A進行初始化編程:

(1)設端口A、端口B和端口C均為基本輸入/輸出方式,且不允許中斷。請分別考慮輸入/輸出。

(2)設端口A為選通輸出方式,端口B為基本輸入方式,端口C剩余位為輸出方式,允許端口A中斷。

(3)設端口A為雙向方式,端口B為選通輸出方式,且不允許中斷。29.內(nèi)部中斷30.#include<stdio.h>

main()

{intn,sum=0;

scanf("%d",&n);

do{sum=sum+(n%10)*(n%10);

n=n/10;}while(n);

printf("sum=%d",sum);

}

程序運行時,從鍵盤輸入2345<回車>,運行結果是:______31.有一段匯編語言,在一個段基值為4000H的段中,第一條數(shù)據(jù)定義語句為DATA1DW2233H,5544H,則內(nèi)存中的數(shù)據(jù)情況為

A.(4000:0000H)=22H;(4000:0001H)=33HB.(4000:0000H)=33H;(4000:0001H)=22HC.(4000:0002H)=55H;(4000:0003H)=44HD.(4000:0001H)=33H;(4000:0002H)=55H32.微處理器用13條地址線尋址,其尋址范圍為

A.1KBB.2KBC.4KBD.8KB33.中斷優(yōu)先級34.UART設立了各種錯誤標志,常用的有______A.奇偶錯誤(Parityerror)B.同步錯(Syncerror)C.溢出(丟失)錯誤(Overrunerror)D.幀錯誤(Frameerror)E.CRC校驗錯35.若有定義inta[10],*p=a;則p+5表示的是

A.a[5]的值B.a[6]的值C.a[5]的地址D.a[6]的地址36.有一EPROM芯片的地址范圍為40800H~40FFFH,無地址重疊,問該芯片的存儲容量為______A.1KBB.8KBC.4KBD.2KB37.不能把字符串Hello!賦給數(shù)組b的語句是______A.charb[10];b="HeUo!";B.charb[10]={'H','e','l','l','o','!'};C.charb[10];strcpy(b,"Hello!");D.charb[10]="Hello!";38.設X1、X2至X10為10個無符號數(shù),試閱讀下列程序:

BLOK

DW

X1,X2,X3,X4,X5,X6,X7,X8,X9,X10

COUNT

EQU10

RESULT

DW

COUNT,?

LEABX,BLOK-2

MOVCX,RESULT

XORAX,AX

GOON:

ADDBX,2

CMPAX,[BX]

JAE

NEXT

MOVAX,[BX]

NEXT:

LOOPGOON

MOVRESULT+2,AX

要求:

(1)說明該程序段的功能。

(2)程序執(zhí)行完后,AX、BX、CX中存放的內(nèi)容分別是什么?39.MCS-51堆棧寄存器SP是______位寄存器,存放______。40.8086CPU中,EU的組成主要包括______A.通用寄存器、段寄存器、算術邏輯部件B.通用寄存器、標志寄存器、算術邏輯部件C.地址控制邏輯、總線控制邏輯、指令隊列D.通用寄存器、標志寄存器、指令隊列41.IBMPC/XT機為配置外部I/O適配器和擴充存儲器,專門設計了一組PC總線,稱為I/O通道。PC總線實際上是

的延伸。A.芯片總線B.局部總線C.通信總線D.系統(tǒng)總線42.字符'9'的ASCII碼值是______A.55B.54C.56D.5743.編程查找在內(nèi)部RAM的30H~3FH單元中出現(xiàn)0AH的次數(shù),并將查找的結果存入50H單元。44.下列程序的功能是顯示字符串“BetterCityBetterLife”,試完善其程序:

DATA

SEGMENT

MESSAGE

DB①

DATA

ENDS

CODE

SEGMENT

MOVAX,DATA

MOVDS,AX

MOVAH,②

MOVDX,③

INT21H

CODE

ENDS

END

答案:①______

②______

③______45.計算機的外部設備(鍵盤、顯示器、打印機等)與CPU相連接的方式是

(

)A.直接相連B.通過電纜線C.通過虛擬設備D.通過I/0接口46.主板47.編程序將片內(nèi)30H~36H單元內(nèi)容的高4位清零,保持低4位不變。48.若(A)=86H,(PSW)=80H,則執(zhí)行RRCA指令后,(A)=______。49.簡述用CPU的停止方式實施的DMA操作步驟。50.#include"stdio.h"

voidfact(intk)

{

inti,s;

s=s*i:

return(s);

}

錯誤:______

改正:______卷I參考答案一.歷年考點試題黑鉆版1.參考答案:PC6

PC7[解析]因為PC0.PC1.PC2作為A口的聯(lián)絡信號,PC3.PC4.PC5作為B口的聯(lián)絡信號,剩下的PC6和PC7仍然可以進行位狀態(tài)的輸入輸出。2.參考答案:1

03.參考答案:8.00[解析]關鍵是循環(huán)語句,計算2的3次方。4.參考答案:B[解析]本題考查的知識點為ISA總線定義。[要點透析]ISA總線又稱為PC/AT總線,是IBM公司1984年推出的PC/AT機中使用的16位總線。5.參考答案:5

945842[解析]該程序第一個循環(huán)式將兩個數(shù)組下標相同的元素對應相乘,第二個循環(huán)是輸出結果。6.參考答案:ROM7.參考答案:C8.參考答案:71H[解析]65H=01100101B,執(zhí)行程序段后為:01110001B=71H。9.參考答案:A[考點]8253的工作方式

[解析]OUT的信號由原來的低電平到高電平,可以知道工作在方式0計數(shù)結束中斷方式。10.參考答案:求存放在片內(nèi)20H單元開始的10個無符號數(shù)中最小值。11.參考答案:voidfun(chars1[],chars2[])

{inti,j=0;

for(i=0;sl[i];i++)

if(s1[i]>='0'&&s1[i]<='9')

s2[j++]=s1[i];

s2[j]='\0';

puts(s2);

}12.參考答案:a=6

c=913.參考答案:C[解析]8255A有三個8位端口PA、PB和PC,各端口都可以由程序設定為各種不同的工作方式:

(1)端口A(PA口)有一個8位數(shù)據(jù)輸入鎖存器和一個8位數(shù)據(jù)輸出鎖存/緩沖器。

(2)端口B(PB口)有一個8住數(shù)據(jù)輸入緩沖器和一個8位數(shù)據(jù)輸入/輸出、鎖存/緩沖器。

(3)端口C(PC口)有一個8位數(shù)據(jù)輸入緩沖器和一個8位數(shù)據(jù)輸出鎖存/緩沖器。

(4)通常PA口和PB口用作輸入/輸出的數(shù)據(jù)端口,PC口用作控制或狀態(tài)信息的端口,也可用作一個8位數(shù)據(jù)口或兩個4位的數(shù)據(jù)口。在方式字的控制下,PC口可分成兩個4住的端口,每個端口包含一個4位鎖存器,可分別同端口A和端口B配合使用,可以用作控制信號輸出,或作為狀態(tài)信號輸入。14.參考答案:①立即數(shù)尋址方式MOVAH,OOH;

②寄存器尋址MOVAH,CX;

③直接尋址MOVBX,【2000H】;

④寄存器間接尋址方式MOVAX,【BX】;

⑤寄存器相對尋址方式MOVAX,10【BP】;

⑥基址變址尋址方式MOVAX,【BX】【DI】;

⑦相對基址變址尋址方式MOVAX,MASK【BX】【SI】。[考點]存儲器尋址的方式15.參考答案:C[解析]8位二進制數(shù)表示的范圍。16.參考答案:54[解析]n=2345,n%10=5,sum=25

n=n/10,n%10=4,sum=25+16

n=n/10,n%10=3,sum=25+16+9

n=n/10,n%10=2,sum=25+16+9+4=54

n=2時結束循環(huán)。17.參考答案:錯誤:scanf("%d",k);

改正:將其修改為scanf("%d",&k);[解析]scanf函數(shù)格式錯誤18.參考答案:62H

30H[解析]SP先加1,所以SP=62。而61H=30H。19.參考答案:C[考點]存儲器的地址線

[解析]8KB=213→13根地址線;故能得出所要的結果。20.參考答案:t*10[解析]s=1+12+123+1234+12345分解為

1+(1*10+2)+(((1*10)+2)*10+3)+((((1*10)+2)*10+3)*10+4)……因此;得到表達式t=i+t*10。21.參考答案:652222.參考答案:FFH

51H[解析]關鍵語句LOOP:CJNE@R1,#0FFH,NEXT比較。MOVR7,#21H設置指針,INC51H內(nèi)容加1。23.參考答案:C24.參考答案:60H(高位為4即可)25.參考答案:8086系統(tǒng)中1MB的內(nèi)存空間實際上分為奇偶兩部分。

“偶存儲體”的地址為偶地址,數(shù)據(jù)線同8086的低8位數(shù)據(jù)總線D7~D0相連接,

“奇存儲體”的地址為奇地址,數(shù)據(jù)線同8086的高8住數(shù)據(jù)總線D15~D8相連接,

“奇偶存儲體”分別由和A0來片選,這種連接稱為奇偶分體。26.參考答案:AE[考點]寄存器陣列的構成

[解析]寄存器陣列包括一組通用寄存器和專用寄存器。通用寄存器用來臨時存放參與運算的數(shù)據(jù),專用寄存器通常有指令指針(IP)和堆棧指針SP等。27.參考答案:異

428.參考答案:端口A、端口B和端口C均為基本輸入/輸出方式,則為方式0,任何一個口都可用于輸入或輸出,可出現(xiàn)16種組合,這里只舉出2種組合。

若端口A、B為數(shù)據(jù)輸入口;C口的低4位為控制信號輸出口,高4位為狀態(tài)信號輸入口,程序段如下:

MOVAL,10011010B

MOVDX,PORT

;PORT為端口

地址

OUTDX,AL

MOVAL,00001100B

;設PC6為中斷

信號控制引腳,

PC6=0,禁止

中斷

OUT

DX,AL

若端口A、B為數(shù)據(jù)輸出口;C口的高4位為控制信號輸出口,低4位為狀態(tài)信號輸入口。

程序段如下:

MOV

AL,10000000B

MOV

DX,PORT

;PORT為端口

地址

OUT

DX,AL

MOV

AL,00001100B

;設PC6為中斷

信號控制引腳,

PC6=0,禁止

中斷

OUTDX,AL

(2)端口A為選通輸出方式,方式1;端口B為基本輸入方式,程序段如下:

MOV

AL,10100010B

MOVDX,PORT

;PORT為端口

地址

OUTDX,AL

MOV

AL,00001101B

;設PC6為中斷

信號控制引腳,

PC6=1,允許

中斷

OUTDX,AL

(3)端口A為雙向方式,方式2;端口B為選通輸出方式,程序段如下:

MOVAL,11000100B

MOVDX,PORT

;PORT為端口

地址

OUTDX,AL

MOVAL,00001100B

;設PC6為中斷

信號控制引腳,

PC6=0,禁止

中斷

OUTDX,AL29.參考答案:通過軟件調(diào)用的中斷:INTn指令中斷;

執(zhí)行指令過程產(chǎn)生的“異常”,包括溢出中斷、除法出錯中斷、單步中斷。30.參考答案:54[解析]n=2345,n%10=5,sum=25

n=n/10,n%10=4,sum=25+16

n=n/10,n%10=3,sum=25+16+9

n=n/10,n%10=2,sum=25+16+9+4=54

n=2時結束循環(huán)。31.參考答案:B32.參考答案:D33.參考答案:中斷優(yōu)先級是為了使系統(tǒng)能及時響應并處理發(fā)生的所有中斷,系統(tǒng)根據(jù)引起中斷時間的重要性和緊迫程度,將中斷源分為若干個級別。[考點]中斷優(yōu)先級34.參考答案:ACD[考點]UART常用的錯誤標志

[解析]UART采用的是奇偶校驗,故E選項不對。是異步傳輸,不存在同步錯,故B選項不對。35.參考答案:C[解析]p指的是a[0],則p+5是指a[5]。36.參考答案:D[考點]芯片的容量

[解析]根據(jù)地址范圍計算芯片的存儲容量:40FFFH-40800H=7FF=2047,即為2KB。37.參考答案:A[解析]數(shù)組名是常量,不能賦值。38.參考答案:(1)程序功能:依次比較X1至X10,選出最大值,存放在RESULT+2的存儲單元中。

(2)AX為X1至X10中的最大值;BX為存放數(shù)值X10的內(nèi)存地址;CX為零。39.參考答案:8

堆棧棧頂?shù)牡刂?0.參考答案:B[考點]CPU中EU的構成

[解析]EU是由通用寄存器、標志寄存器、算術邏輯部件構成的。41.參考答案:D42.參考答案:D43.參考答案:ORG

0000H

LJMP

START

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論