在一個系統(tǒng)中,8255A的四個端口地址分別為:420H、422H、424H和426H。要求: 1)初始化8255A,使端口A、B、C均工作于方式0,端口A作為輸入端口,端口B和C作為輸出端口。 2)將端口A輸入的信息取反后直接輸出到端口B。 3)檢測端口A輸入的信息的PA7位。當(dāng)PA7=1時,端口C輸出FFH,否則,輸出00H。 請編寫程序段,完成上述功能(程序要加注解)。
若打印機(jī)及其工作時序如圖所示,當(dāng)打印機(jī)不忙時(BUSY=0),向它送數(shù)據(jù)(設(shè)每次只傳送1個字節(jié))并在數(shù)據(jù)穩(wěn)定時用負(fù)脈沖將數(shù)據(jù)存于打印機(jī)內(nèi)部,同時設(shè)置打印機(jī)忙信號,即BUSY=1。 1)用可編程接口芯片8255A將打印機(jī)與總線相連接起來。若規(guī)定8255A的地址為0320H~032FH任選,試畫出連接電路圖。 2)數(shù)據(jù)段中首地址為BUFFER的區(qū)域中存放著100字節(jié)要打印的字符,試編寫包括8255A初始化的打印程序,并將100個字符打印出來。
最新試題
微機(jī)某內(nèi)存單元的內(nèi)容為C5H,若它表示的是一個有符號數(shù),則為正數(shù)。
將AL中小字母變換成大寫字母是()。
8088CPU 在響應(yīng)單片8259A的中斷過程中連續(xù)執(zhí)行兩個INTA中斷響應(yīng)周期,每個周期的功能是什么?
二進(jìn)制數(shù)10110111B+11010011B的值(只取8位)是:()
將AX寄存器輸出到I/O端口80H的指令是()。