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

正文內(nèi)容

微機(jī)原理與接口技術(shù)(第二版)龔尚福-習(xí)題解析和實(shí)驗(yàn)指導(dǎo)(編輯修改稿)

2025-04-21 23:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 EQU CITYCODE_LIST 試寫出一個(gè)完整的數(shù)據(jù)段DATA_SEG,它把整數(shù)5賦予一個(gè)字節(jié),并把整數(shù)1,0,2,5和4放在10字?jǐn)?shù)組DATA_LIST的頭5個(gè)單元中。然后,寫出完整的代碼段,其功能為:把DATA_LIST中頭5個(gè)數(shù)中的最大值和最小值分別存入MAX和MIN單元中。【解】:參考程序如下: DATA_SEG SEGMENT DB1 DB 5 DATA_LIST DB 1, 0, 2, 5, 4, 5 DUP(?) COUNT DB 5 MAX DB ? MIN DB ? DATA_SEG ENDS CODE_SEG SEGMENT ASSUME CS:CODE_SEG, DS:DATA_SEG START PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA_SEG MOV DS, AX LEA BX, DATA_LIST MOV CX, COUNT1 MOV AL, [BX] MOV AH, [BX+1] LOOP1: INC BX CMP AH, AL JAE LOOP1 XCHG AH, AL LOOP2 INC BX CMP AH, [BX] JAE LIS XCHG AH, [BX] JMP LOP2 LIS: CMP AL , [BX] JBE LOP2 XCHG AL, [BX] LOOP2 MOV MAX, AH MOV MIN, AL RET START ENDP CODE_SEG ENDS END START 給出等值語(yǔ)句如下:ALPHA EQU 100BETA EQU 25GAMMA EQU 2下列表達(dá)式的值是多少?⑴ ALPHA*100+BETA ⑵ ALPHA MOD GAMMA+BETA⑶ (ALPHA+2)*BETA2 ⑷ (BETA/3) MOD 5⑸ (ALPHA+3)*(BETA MOD GAMMA) ⑹ ALPHA GE GAMMA⑺ BETA AND 7 ⑻ GAMMA OR 3【解】: ⑴ ALPHA*100+BETA 10010025=10025 ⑵ ALPHA MOD GAMMA+BETA 100/(25+2)=19⑶ (ALPHA+2)*BETA2 (100+2)*25=2548 ⑷ (BETA/3) MOD 5 (25/3) MOD 5=3⑸ (ALPHA+3)*(BETA MOD GAMMA) (100+3)*(25 MOD 2)=103 ⑹ ALPHA GE GAMMA 100 GZ GAMMA=0FFFFH⑺ BETA AND 7 25 AND 7=1 ⑻ GAMMA OR 3 2 OR 3=3 對(duì)于下面的數(shù)據(jù)定義,三條MOV指令分別匯編成什么?(可用立即數(shù)方式表示)TABLEA DW 10 DUP(?)TABLEB DB 10 DUP(?)TABLEC DB ’1234’ ┇MOV AX,LENGTH TABLEAMOV BL,LENGTH TABLEBMOV CL,LENGTH TABLEC【解】: MOV AX,LENGTH TABLEA  MOV AX, OOOAHMOV BL,LENGTH TABLEB MOV BL, 0AHMOV CL,LENGTH TABLEC MOV CL, O1H 對(duì)于下面的數(shù)據(jù)定義,各條MOV指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?FLDB DB ?TABLEA DW 20 DUP(?)TABLEB DB ‘ABCD’ ⑴ MOV AX,TYPE FLDB ⑵ MOV AX,TYPE TABLEA⑶ MOV CX,LENGTH TABLEA ⑷ MOV DX,SIZE TABLEA⑸ MOV CX,LENGTH TABLEB【解】:(1) ?MOV AX,TYPE FLDB   (AX)= 1 (2) ?MOV AX,TYPE TABLEA (AX)= 2 (3) ?MOV CX,LENGTH TABLEA (CX)= 20 (4) ?MOV DX,SIZE TABLEA (DX)= 40 (5) ?MOV CX,LENGTH TABLEB (CX)= 1 解釋下列概念: 中斷DMA,中斷源,中斷向量中斷向量表,不可屏蔽中斷,通道FCB,中斷嵌套,文件標(biāo)記中斷入口,可屏蔽中斷【解】:答:⑴ 當(dāng)進(jìn)程要求設(shè)備輸入數(shù)據(jù)時(shí),CPU把準(zhǔn)備存放輸入數(shù)據(jù)的內(nèi)存起始地址以及要傳送的字節(jié)數(shù)分別送入DMA控制器中的內(nèi)存地址寄存器和傳送字節(jié)計(jì)數(shù)器?! 、?發(fā)出數(shù)據(jù)傳輸要求的進(jìn)行進(jìn)入等待狀態(tài)。此時(shí)正在執(zhí)行的CPU指令被暫時(shí)掛起。進(jìn)程調(diào)度程序調(diào)度其他進(jìn)程占據(jù)CPU。 ?、?輸入設(shè)備不斷地竊取CPU工作周期,將數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)源源不斷地寫入內(nèi)存,直到所要求的字節(jié)全部傳送完畢?! 、?DMA控制器在傳送完所有字節(jié)時(shí),通過中斷請(qǐng)求線發(fā)出中斷信號(hào)。CPU在接收到中斷信號(hào)后,轉(zhuǎn)入中斷處理程序進(jìn)行后續(xù)處理?! 、?中斷處理結(jié)束后,CPU返回到被中斷的進(jìn)程中,或切換到新的進(jìn)程上下文環(huán)境中,繼續(xù)執(zhí)行。中斷源:引起中斷的事件稱為中斷源。中斷向量表:每種中斷都給安排一個(gè)中斷類型號(hào)。80x86中斷系統(tǒng)能處理256種類型的中斷,類型號(hào)為0H~0FFH。,系統(tǒng)時(shí)鐘的中斷類型為08,鍵盤為09,軟中斷中的除法錯(cuò)誤的中斷類型為0等。每種類型的中斷都由相應(yīng)的中斷處理程序來處理,中斷向量表就是各類型中斷處理程序的入口地址表。中斷嵌套:正在運(yùn)行的中斷處理程序,又被其他中斷源中斷,這種情況叫做中斷嵌套。中斷就是CPU在執(zhí)行當(dāng)前程序時(shí)由于內(nèi)外部事件引起CPU暫時(shí)停止當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)向執(zhí)行請(qǐng)求CPU暫時(shí)停止的內(nèi)外部事件的服務(wù)程序,該程序處理完后又返回繼續(xù)執(zhí)行被停止的程序;中斷向量是中斷處理子程序的入口地址;地址范圍是00000H003FFH。實(shí)驗(yàn)一 系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康恼莆誘DN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)的基本操作。二.實(shí)驗(yàn)設(shè)備TDN86/88教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái)。三.實(shí)驗(yàn)內(nèi)容及步驟1. 系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn)(1)(1)程序的輸入與修改從3500H內(nèi)存單元開始建立015共16個(gè)數(shù)據(jù)。實(shí)驗(yàn)步驟:a. 使用串行通訊電纜將實(shí)驗(yàn)系統(tǒng)與PC機(jī)相連。b. 開啟實(shí)驗(yàn)系統(tǒng)。c. 在系統(tǒng)軟件所在目錄(默認(rèn)為C:\TANGDU\W8688),打開文件菜單選擇新建,即可開始輸入源程序。d. 輸入程序后,在文件菜單中選擇保存程序,注意文件名的格式,擴(kuò)展文件名必須為*.ASM,例:。e. 在編譯菜單中選擇匯編(CTRL+F2)對(duì)源程序進(jìn)行匯編,若源程序沒有錯(cuò)誤生成目標(biāo)文件*.OBJ,若源程序中有錯(cuò)誤則返回錯(cuò)誤信息,根據(jù)錯(cuò)誤信息對(duì)源程序進(jìn)行修改后再進(jìn)行匯編。f. 匯編無誤后,在編譯菜單中選擇鏈接(CTRL+F3)對(duì)匯編生成的*.OBJ目標(biāo)文件進(jìn)行鏈接,鏈接信息顯示于屏幕上,如沒有錯(cuò)誤,生成相應(yīng)的可執(zhí)行文件*.EXE。g. 在窗口菜單中選擇調(diào)試(CTRL+1)打開調(diào)試窗口,出現(xiàn)系統(tǒng)提示符“”后選擇菜單中的裝入程序,選擇相應(yīng)的*.EXE文件,填入程序段地址與偏移量(默認(rèn)段地址0000,偏移量2000,一般不用修改),確定后PC開始將程序從磁盤裝入到教學(xué)實(shí)驗(yàn)系統(tǒng)內(nèi)存,提示裝載完畢后使用U命令進(jìn)行反匯編,檢查程序是否正確裝入。U命令輸入格式為U0000:2000。h. 當(dāng)發(fā)現(xiàn)源程序輸入錯(cuò)誤或需要調(diào)整時(shí),在調(diào)試窗口下可用A命令來修改,如修改2000句為MOV DI,3500的操作如下:顯示信息鍵入信息A2000↙0000:2000MOV DI,3500↙0000:2003↙(2)運(yùn)行程序系統(tǒng)提供了單步運(yùn)行、斷點(diǎn)運(yùn)行、連續(xù)運(yùn)行等方式,具體操作如下:a. 單步運(yùn)行:在“”提示符下輸入T↙或點(diǎn)擊菜單中的單步運(yùn)行執(zhí)行,每運(yùn)行一條指令后會(huì)顯示下一條待執(zhí)行指令并顯示變化寄存器的內(nèi)容,重復(fù)T↙可一步一步運(yùn)行直至程序結(jié)束。b. 連續(xù)運(yùn)行:在“”提示符下輸入G=0000:2000↙(在系統(tǒng)默認(rèn)段址CS=0000情況下可直接輸入G=2000↙)可連續(xù)運(yùn)行程序,在運(yùn)行過程中,可通過CTRL+BREAK或點(diǎn)擊菜單中的停止來終止程序運(yùn)行。c. 斷點(diǎn)運(yùn)行:在程序中可用B命令定義斷點(diǎn),系統(tǒng)規(guī)定最多定義10個(gè)斷點(diǎn),例如:顯示信息鍵入信息B↙[0:]2009↙[1:]↙上例中定義了2009地址為斷點(diǎn),輸入GB=0000:2000↙程序連續(xù)運(yùn)行至斷點(diǎn)時(shí),程序中斷并顯示當(dāng)前各寄存器內(nèi)容。GB是G命令的擴(kuò)充,表示含斷點(diǎn)連續(xù)運(yùn)行程序,斷點(diǎn)僅當(dāng)系統(tǒng)復(fù)位時(shí)清除。(3)內(nèi)存單元的內(nèi)容顯示:使用D0000:3500↙可查看3500H350FH單元中的內(nèi)容是否為015共16個(gè)數(shù)。(4)內(nèi)存單元內(nèi)容的修改:若要修改某一單元內(nèi)容,可進(jìn)行如下操作,其中,“空格”鍵用于向待編輯單元的高地址方向移動(dòng)地址,而“”鍵則向反方向移動(dòng)地址;用↙來確認(rèn)輸入,退出E命令。顯示信息鍵入信息E3500↙0000:3500 00_01 space0000:3501 01_Space0000:3502 02_ 0000:3501 01_↙
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1