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

正文內(nèi)容

微型計(jì)算機(jī)原理應(yīng)用第四版答案-資料下載頁(yè)

2025-06-25 16:38本頁(yè)面
  

【正文】 MENT ASSUME CS: CODE, DS:DATASEG, SS:SS1 START: MOV AX, DATASEG MOV DS, AX MOV SI, OFFSET DATA1 MOV CL, 100(D)。 將學(xué)生人數(shù)100賦給CL XOR BX, BX XOR AX, AX XOR DX, DX A1: MOV AX, [SI] CMP AX, 90(D) JA L1 CMP AX, 60(D) JAE L2 INC CH ;用CH保存小于60的人數(shù) JUMP A2 L1: INC BH ;用BH保存大于90的人數(shù) JUMP A2 L1: INC BL ;用BL保存60到90的人數(shù) JUMP A2 A2: INC SI LOOP A1 ;在屏幕上輸出各類人數(shù) MOV DX, OFFSET STRING1 MOV AH, 9 INT 21H MOV DL, CH MOV AH, 2 INT 21H。 輸出6090的學(xué)生人數(shù) MOV DX, OFFSET STRING2 MOV AH, 9 MOV DL, BL MOV AH, 2 INT 21H。輸出小于60的學(xué)生人數(shù) MOV DX, OFFSET STRING3 MOV AH, 9 MOV DL, BH MOV AH, 2 INT 21H;程序完成,返回操作系統(tǒng),結(jié)束 MOV AH, 4CH INT 21H CODE ENDS END START第八章習(xí)題 編一初始化程序,使8255A的PC5端輸出一個(gè)負(fù)跳變。如果要求PC5端輸出一個(gè)負(fù)脈沖,則初始化程序又是什么情況?答:(1)設(shè)置PC5為負(fù)跳變(從1到0),即設(shè)置PC5引腳為0值,其控制字應(yīng)設(shè)置為:0000 1010(即0AH)。故其初始化程序?yàn)椋篗OV DX, 8255控制端口地址 MOV AL,0AH OUT DX, AL(2)負(fù)脈沖為(從0到1),故其控制字為:0000 1011(即0BH)故其初始化程序?yàn)椋篗OV DX, 8255控制端口地址 MOV AL,0BH OUT DX, AL 設(shè)8251A的控制和狀態(tài)端口地址為52H,數(shù)據(jù)輸入/輸出口地址為50H(輸出端口未用),輸入50個(gè)字符,將字符放在BUFFERR所指的內(nèi)存緩沖區(qū)中。請(qǐng)寫(xiě)出這段程序。答:分析:(1)工作方式選擇本題沒(méi)有講清用同步或異步,故可自選,在此選擇異步傳送,波特率為16,偶校驗(yàn),停止位為2位;8個(gè)數(shù)據(jù)位。從而確定工作方式選擇字為:1111 1110,即為0FEH;(2)操作命令控制字選擇根據(jù)題意,是通過(guò)8251A作為輸入接口用,從外設(shè)輸入50個(gè)字符到主機(jī)的緩沖區(qū),必須允許接收,則其RXE位需置1;而8251A既可作輸入、又可作輸出接口用,故其控制字中必須設(shè)為既允許接收(RXE/D2=1,又允許發(fā)送(TXEN/D0=1);但在此既然作為接收器從外設(shè)將數(shù)據(jù)送到CPU,故其請(qǐng)求發(fā)送位RTS/D5=0;又因CPU送出數(shù)據(jù),故其數(shù)據(jù)終端準(zhǔn)備好信號(hào)DTR/D1=0。由此,推出其工作方式字可設(shè)為 00010101,即為15H;(3)初始化程序?yàn)椋? MOV DX,52HMOV AL,F(xiàn)EH OUT DX,AL ;以上三句將工作方式選擇字送到控制端口52H中;以下兩句設(shè)操作命令控制字送送到控制端口中 MOV AL,15H OUT DX,AL;以下對(duì)各寄存器進(jìn)行初始化; MOV DX, 50H ;將數(shù)據(jù)輸入端口號(hào)送到DX中; MOV CX,32H ;將傳送字節(jié)數(shù)50(即32H)送到計(jì)數(shù)寄存器CX MOV DI,OFFSET BUFFER ;將內(nèi)存緩沖器BUFFER的起始地址送給DI;查詢輸入端口狀態(tài),以確定是否準(zhǔn)備好傳送數(shù)據(jù)BEGIN:IN AL, 52H ;從狀態(tài)端口52H讀入狀態(tài)字送到AL; TEST AL,02H ;測(cè)試其狀態(tài)位RXRDY是否準(zhǔn)備好; JZ BEGIN;查詢其三個(gè)出錯(cuò)校驗(yàn)位是否有問(wèn)題;TEST AL, 38H;檢測(cè)其出錯(cuò)位0011 10000,三個(gè)出錯(cuò)標(biāo)志位分別是幀校驗(yàn); 閃出校驗(yàn)和奇偶錯(cuò)標(biāo)志位; JZ ERROR IN AL, DX;將輸入數(shù)據(jù)端口號(hào)的數(shù)據(jù)送到AL MOV [DI],AL;將AL中的數(shù)據(jù)送到內(nèi)存地址為DI的單元中INC DILOOP BEGIN ;如沒(méi)錯(cuò),則再輸入下一個(gè)字符JUMP EXIT ;如輸入滿足80個(gè)字符,則結(jié)束ERROR: CALL ERR0UT ;調(diào)出錯(cuò)處理 EXIT:…… ,數(shù)據(jù)端口地址為87H,外部輸入信息準(zhǔn)備好狀態(tài)標(biāo)志為D7=1,請(qǐng)用查詢方式寫(xiě)出讀入外部信息的程序段。答:LOP1: MOV DX, 86H IN AL, DX ;注:8位地址可直接用輸入語(yǔ)句,即以上兩句可用 IN AL, 86H替換。 TEST AL, 10H JZ LOP1IN AL, 87HHLT 設(shè)狀態(tài)端口地址為76H,數(shù)據(jù)端口地址為75H,外部設(shè)備是否準(zhǔn)備好信息由D7位傳送,D7=1為準(zhǔn)備好,D7=0為未準(zhǔn)備好(忙),請(qǐng)用查詢方式寫(xiě)出:CPU向外部傳送數(shù)據(jù)的程序段。答: LOP1: IN AL, 76H TEST AL, 10H JZ LOP1 MOV AL, DATA OUT 75H, AL HLT補(bǔ)充題:假設(shè)8255A的地址為0060~0063H,試編寫(xiě)下列情況的初始化程序:A組設(shè)置為方式1,且端口A作為輸入,PC6和PC7作為輸出,B組設(shè)置為方式1,且端口B作為輸入。答:根據(jù)題意,8255A的控制字應(yīng)為:10110 110(即B6H)故其初始化程序?yàn)椋?MOV DX, 0063H ;控制端口地址為0063H MOV AL, B6H OUT DX, AL
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1