1、(80分)
(1)程式設計將d1、d2兩個儲存單元中的無符號位元組數相加,結果放到d3儲存單元(結果不超過255)。
(2)設8255a的a口接8個發光二極體,b口接8個開關,要求編一程式使8個開關控制對應的發光二極體的亮和滅。已知8255a的埠位址從300h-303h。
2、(80分)
(1)程式設計將d1、d2兩個儲存單元中的無符號位元組數相減,結果放到d3儲存單元(結果不超過255)。
(2)設8255a的b口接8個發光二極體,a口接8個開關,要求編一程式使8個開關控制對應的發光二極體的亮和滅。已知8255a的埠位址從300h-303h。
3、(80分)
(1)假設0~9的平方值存放在data1開始的記憶體中,取出「3」所對應的平方值。
(2)設8255a的c口的8根資料線接8個發光二極體,a口的8根資料線接8個開關,要求編一簡單程式使8個開關控制對應的發光二極體的亮和滅。已知8255a的埠位址從300h-303h。
4、(80分)
(1)設8255a的c口的8根資料線接8個發光二極體,a口的8根資料線接8個開關,要求編一簡單程式使8個開關控制對應的發光二極體的亮和滅。已知8255a的埠位址從300h-303h。
(2)x、y、z都為位元組定義的資料,將x+y+z將結果放在sum單元中(結果不超過255)。
5、(80分)
(1)設8255a的b口接8個發光二極體,c口接8個開關,要求編一程式使8個開關控制對應的發光二極體的亮和滅。已知8255a的埠位址從300h-303h。
(2)x、y、z都為位元組定義的資料,將x+y-z將結果放在sum單元中(結果不超過255)。
6、(80分)
(1)8253的計數器2工作在方式0,設計數初值為4,輸出out2接發光二極體,clk2接手動脈衝訊號,請問,按幾下手動脈衝發生器使發光二極體熄滅?電路連線如下圖所示。
(2)程式設計將緩衝區buf1中的8個字資料傳送到buf2開始的緩衝區中。
7、(80分)
(1)8253的計數器1工作在方式3,設計數初值為4,輸出out1接發光二極體,clk1接手動脈衝訊號,按幾下手動脈衝發生器,可改變發光二極體的狀態?電路連線如下圖所示。
(2)將al的內容乘以10,使用移位指令實現(結果不超過255)
8、(80分)
(1)在首位址為buff1的記憶體緩衝區中, 存放著9個帶符號位元組資料,找出其中的最大數,並將此數存入max單元中。
data segment
定義資料
data ends
code segment
assume cs:code,ds:data
start:
補全程式
stop: mov ah,4ch
int 21h
code ends
end start
(2)8253的計數器2工作在方式0,設計數初值為4,輸出out2接發光二極體,clk2接手動脈衝訊號,請問,按幾下手動脈衝發生器使發光二極體熄滅?電路連線如下圖所示。
9、(80分)
(1)在首位址為buff1的記憶體緩衝區中, 存放著9個帶符號位元組資料,找出其中的最小數,並將此數存入min單元中。
data segment
定義資料
data ends
code segment
assume cs:code,ds:data
start:
補全程式
stop: mov ah,4ch
int 21h
code ends
end start
(2)8253的計數器1工作在方式3,設計數初值為4,輸出out1接發光二極體,clk1接手動脈衝訊號,按幾下手動脈衝發生器,可改變發光二極體的狀態?(80分)電路連線如下圖所示。
10、(90分)
(1)8253計數器1的out1接有一發光二極體,要使發光二極體以點亮2s,熄滅2s的間隔工作,位址為300h~303h。clk輸入時鐘頻率為1mhz。
code segment
assume cs:code
start:補全程式
code ends
end start
(2)x、y、z都為位元組定義的資料,將x+y+z將結果放在sum單元中(結果不超過255)。
11、(90分)
(1)8253計數器2的out2接有一發光二極體,要使發光二極體以點亮1s,熄滅1s的間隔工作,位址為300h~303h。clk輸入時鐘頻率為0.5mhz。
code segment
assume cs:code
start:補全程式
code ends
end start
(2)x、y、z都為位元組定義的資料,將x+y-z將結果放在sum單元中(結果不超過255)。
12、(90分)
(1)統計一組數當中正數、負數、零的個數,分別放到dh、 dl、 bh中。
data segment
table db -1,-128,0,0,0,1,15,7,127
data ends
code segment
assume cs:code,ds:data
start:
補全程式
stop: mov ah,4ch
int 21h
code ends
end start
(2)8253的計數器1工作在方式3,設計數初值為4,輸出out1接發光二極體,clk1接手動脈衝訊號,按幾下手動脈衝發生器,可改變發光二極體的狀態?電路連線如下圖所示。
13、(90分)
(1)已知記憶體單元sty1中的內容為78h,程式設計統計其包含1的個數,並將結果存入sum單元。
data segment
sty1 db 78h
sum db ?
data ends
code segment
assume cs:code,ds:data
start:
補全程式
stop: mov ah,4ch
(2)8253的計數器2工作在方式0,設計數初值為4,輸出out2接發光二極體,clk2接手動脈衝訊號,請問,按幾下手動脈衝發生器使發光二極體熄滅?電路連線如下圖所示。
14、(90分)
(1)8255的pb0接乙個撥動開關,8255的a口接8個發光二極體,當開關向上撥動即(k=0)時,a口所接發光二級管的低4位亮、高4位滅,反之a口所接發光二級管的低4位滅、高4位亮。
code segment
assume cs:code
start:補全程式
code ends
end start
(2)將al的內容乘以10,使用移位指令實現(結果不超過255)。
15、(90分)
(1)用8255晶元的a口接8個led發光二極體,利用軟體延遲的方法實現發光二極體左移迴圈點亮(每次只有2位亮),時間間隔0.5s。
code segment
assume cs:code
start:補全程式
code ends
end start
(2)程式設計將d1、d2兩個儲存單元中的無符號位元組數相減,結果放到d3儲存單元(結果不超過255)。
16、(100分)
(1)用8255晶元的c口接8個led發光二極體,利用軟體延遲的方法實現發光二極體右移迴圈點亮(每次只有1位亮),時間間隔1s。
code segment
assume cs:code
start:補全程式
code ends
end start
(2)採用查表法實現將兩個兩位的十六進製制數轉換為ascii碼並在螢幕顯示,設被轉換的兩個十六進製制數在hex開始的記憶體單元中。
17、(100分)
(1)用一片8255a迴圈檢測k1、k2的狀態,控制紅、綠、黃三燈的點亮,
要求: k1閉合,k2閉合時,紅燈亮;
k1閉合,k2斷開時,綠燈亮;
k1斷開,k2閉合時,黃燈亮;
k1斷開,k2斷開時,紅燈亮。(b口接開關k1、k2,a口接led燈)
已知8255a的埠位址為2f0h~2f3h,編制初始化程式以及控制程式。
code segment
assume cs:code
補全程式
code ends
end start
(2)實現將兩個位元組資料相加,存放到乙個結果單元中,採用查表法查到其對應的ascii碼值,並在螢幕上顯示16進製制的結果。
18、(100分)
(1)用一片8255a迴圈檢測k1、k2的狀態,控制紅、綠、黃三燈的點亮,
要求: k1閉合,k2閉合時,綠燈亮;
k1閉合,k2斷開時,紅燈亮;
k1斷開,k2閉合時,黃燈亮;
k1斷開,k2斷開時,綠燈亮。(c口接開關k1、k2,b口接led燈)
已知8255a的埠位址為300h~303h,編制初始化程式以及控制程式。
code segment
assume cs:code
補全程式
code ends
end start
(2)統計一組數當中正數、負數、零的個數,分別放到dh、 dl、 bh中。
data segment
table db -1,-128,0,0,0,1,15,7,127
data ends
code segment
assume cs:code,ds:data
start:
補全程式
stop: mov ah,4ch
int 21h
code ends
end start
19、(100分)
(1)利用8259和8255晶元,來實現8255的a口所接的發光二極體的迴圈移位熄滅,從最低位開始所接的發光二極體開始實現,例如pa0接的led燈滅,其他燈亮,按下脈衝發生器後,pa1所接的led燈滅,其他燈亮,以此類推,迴圈執行,電路連線如下圖所示。
(2)程式設計將d1、d2兩個儲存單元中的無符號位元組數相加,結果放到d3儲存單元(結果不超過255)。
20、(90分)
(1)將al的內容乘以10,使用移位指令實現(結果不超過255)
通訊工程簡歷
姓名性別 男 女出生年月 19xx.xx.xx 民族 xx 政治面貌 x xx大學通訊工程專業 20xx屆 xx方向 xx學士 139 x x 電子郵件 期望從事職業 通訊電源維修工程師 售後工程師 通訊工程師 一覽鞍山英才網為您提供更多通訊類職位 自我評價 有良好的組織能力 溝通能力和優秀的團隊意...
通訊工程小結
本工程嚴格貫徹iso9001 2000標準,執行我公司的 質量手則 和 程式檔案 堅持全面質量管理,接受監理工程師對工程質量的監理。從專案部到施工隊 從隊到班 從班到個人,層層實行質量包保責任制,一級包一級,一級保一級,考核與工資 獎金分配掛鉤,給每個帶工人員一定的權力,由帶工人員負責記錄民工每天完...
微機原理實驗要求
實驗一定時器實驗 1.用mtim中斷或查詢方式實現led閃爍 要求用按鍵切換閃爍狀態,分為秒級 10hz 100hz迴圈 2.用rti上述功能 3.用tpm產生乙個週期較長 頻率和占空比可調的方波 按鍵1調節方波週期 1ms 10ms 100ms迴圈 按鍵2調節方波占空比 1 1 2 1 3 1迴圈...