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

正文內(nèi)容

微機接口技術習題答案(存儲版)

2025-08-26 11:24上一頁面

下一頁面
  

【正文】 NZ NEW_LESS16. 假定AX和BX中的內(nèi)容為帶符號數(shù), CX和DX中的內(nèi)容為無符號數(shù), 請用比較指令和條件轉移指令實現(xiàn)以下判斷:(7) 若DX的值超過CX的值,則轉去執(zhí)行EXCEED(8) 若BX的值大于AX的值,則轉去執(zhí)行EXCEED(9) CX中的值為0嗎? 若是則轉去執(zhí)行ZERO(10) BX的值與AX的值相減, 會產(chǎn)生溢出嗎? 若溢出則轉OVERFLOW(11) 若BX的值小于AX的值,則轉去執(zhí)行EQ_SMA(12) 若DX的值低于CX的值,則轉去執(zhí)行EQ_SMA 答案:(1) CMP DX, CX JA EXCEED(2) CMP BX, AX JG EXCEED(3) CMP CX, 0 JE ZERO(4) SUB BX, AX JO OVERFLOW(5) CMP BX, AX JL EQ_SMA(6) CMP DX, CX JB EQ_SMA17. 假如在程序的括號中分別填入指令: (1) LOOP L20 (2) LOOPNE L20 (3) LOOPE L20 試說明在三種情況下, 當程序執(zhí)行完后, AX、BX、CX、DX四個寄存器的內(nèi)容分別是什么? TITLE CODESG SEGMENT ASSUME CS:CODESG, DS:CODESG. SS:CODESG ORG 100H BEGIN: MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20: INC AX ADD BX,AX SHR DX,1 ( ) RET CODESG ENDS END BEGIN答案: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0 (2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1 (3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 018. 變量N1和N2均為2字節(jié)的非壓縮BCD數(shù)碼,請寫出計算N1與N2之差的指令序列。(8) DATAX和DATAY中的兩個雙字數(shù)據(jù)相加, 和存放在DATAY開始的字單元中。 … … mov si,0 mov cx,10 lea bx,scodeinput: mov ah,01 int 21h cmp al,0ah jz exit and al,0fh xlat mov buffer[si],al inc si loop inputexit: ret第3章 8086指令系統(tǒng)及尋址方式1. 根據(jù)下列要求編寫一個匯編語言程序::(7) 代碼段的段名為COD_SG(8) 數(shù)據(jù)段的段名為DAT_SG(9) 堆棧段的段名為STK_SG(10) 變量HIGH_DAT所包含的數(shù)據(jù)為95(11) 將變量HIGH_DAT裝入寄存器AH,BH和DL(12) 程序運行的入口地址為START答案:DAT_SG SEGEMNT HIGH_DAT DB 95DAT_SG ENDS。 HTOA PROC NEAR CMP AX,15 JLE B1 PUSH AX PUSH BP MOV BP,SP MOV BX,[BP+2] AND BX,0FH MOV [BP+2],BX POP BP MOV CL,4 SHR AX,CL CALL HTOA B1: POP AX B2: ADD AL,30H JL PRT ADD AL,07 PRT: MOV DL,AL MOV AH,2 INT 21H RET HTOA ENDP CSEG ENDS 。答案:dseg segment a dw ? b dw ?dseg endscseg segmentmain proc farassume cs:cseg,ds:dsegstart: push ds sub ax,ax push ax mov ax,dseg mov ds,axbegin: mov ax,a mov bx,b xor ax,bx test ax,0001 jz class test bx,0001 jz exit xchg bx,a mov b,bx jmp exitclass: test bx,0001 jz exit inc b inc aexit: retmain endpcseg ends end start5. 把0~10010之間的30個數(shù),存入首地址為GRAD的字數(shù)組中,GRAD+i表示學號為i+1的學生成績。存放余數(shù)(6) MOV AX, DATAXMOV DX, DATAX+2DIV DATAY MOV DATAY, AX MOV DATAY+2, DX13. 試分析下面的程序段完成什么操作? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL答案: 將DX: AX中的雙字左移4位(乘16)14. 用其他指令完成和下列指令一樣的功能: (1) REP MOVSB (2) REP LODSB (3) REP STOSB (4) REP SCASB答案:(1) LOOP1:MOV AL,BYTE PTR [SI] MOV ES:BYTE PTR [DI], AL INC SI 或: DEC SI INC DI 或: DEC DI LOOP LOOP1(2) LOOP1: MOV AL, BYTE PTR [SI] INC SI 或: DEC SI LOOP LOOP1(3) LOOP1: MOV ES:BYTE PTR [DI], AL INC DI 或: DEC DILOOP LOOP1(4) LOOP1: CMP AL,ES:BYTE PTR [DI] JE EXIT INC DI 或: DEC DILOOP LOOP1EXIT:15. 編寫程序段, 比較兩個5字節(jié)的字符串OLDS和NEWS, 如果OLDS字符串與NEWS不同, 則執(zhí)行NEW_LESS, 否則順序執(zhí)行程序。 1B00:2000H8000H 1B00:2002H2B00H . . 2B00:8000HX 答案:LES BX, [2000H]MOV AX, ES: [BX]12. 變量DATAX和DATAY定義如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H按下述要求寫出指令序列:(1) DATAX和DATAY中的兩個字數(shù)據(jù)相加, 和存放在DATAY和DATAY+2中。答:80386響應中斷后,接收由中斷源提供的類型碼并將其乘8,與IDTR寄存器中基地址相加,指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個描述符表LDT或GDT中的一個得到段描述符,形成中斷服務程序入口所在存儲器單元的線性地址?! ?0. 80386中如何把線性地址變?yōu)槲锢淼刂罚俊 〈穑悍侄尾考纬傻?2位線性地址中高10位作為尋址頁目錄表的偏移量,與控制寄存器CR3中頁目錄表基地址共同形成一個32位的地址指向頁表中的一個頁項,即為一個頁面描述符。存儲器段描述符由8字節(jié)組成,它用來說明一個段中保存信息的情況??偩€接口部件作用是進行片外訪問:對存儲器及I/O接口的訪問、預取指令;另外的作用是進行總線及中斷請求的控制  24.80386有幾種存儲器管理模式?都是什么?  答:80386有三種存儲器管理模式,分別是實地址方式、保護方式和虛擬8086方式  25.在不同的存儲器管理模式下,80386的段寄存器的作用是什么?  答:在實地址方式下,段寄存器與8086相同,存放段基地址。  20.在基于8086的微計算機系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的?BHE信號起什么作用?  答:8086為16位處理器,可訪問1M字節(jié)的存儲器空間;1M字節(jié)的存儲器分為兩個512K字節(jié)的存儲體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接D7~D0,“體選”信號接地址線A0;奇體的數(shù)據(jù)線連接D15~D8,“體選”信號接BHE信號;BHE信號有效時允許訪問奇體中的高字節(jié)存儲單元,實現(xiàn)8086的低字節(jié)訪問、高字節(jié)訪問及字訪問。  15. 8086可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么?  答:可屏蔽中斷請求輸入線為INTR;“可屏蔽”是指該中斷請求可經(jīng)軟件清除標志寄存器中IF位而被禁止?! ?1. 8086被復位以后,有關寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?  答:標志寄存器、IP、DS、SS、ES和指令隊列置0,CS置全1。物理地址是8086芯片引線送出的20位地址碼,用來指出一個特定的存儲單元。總線接口部件設有段寄存器CS、DS、SS、ES和指令指針寄存器IP。BIU是總線接口部件,與片外存儲器及I/O接口電路傳輸數(shù)據(jù)。微計算機包括微處理器、存儲器、I/O接口電路及系統(tǒng)總線。大型主機一般為高性能的并行處理系統(tǒng), 存儲容量大,事物處理能力強,可為眾多用戶提供服務。 ② 8086/8088/80286:16位機。  3. 8086/8088與其前一代微處理器8085相比,內(nèi)部操作有什么改進?  答:8085為8位機,在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。  5. 8086對存儲器的管理為什么采用分段的辦法?  答:8086是一個16位的結構,采用分段管理辦法可形成超過16位的存儲器物理地址,擴大對存儲器的尋址范圍 (1MB,20位地址)?! ?.8086/8088為什么采用地址/數(shù)據(jù)引線復用技術?  答:考慮到芯片成本,8086/8088采用40條引線的封裝結構。在T1期間8086發(fā)出訪問目的地的地址信號和地址鎖存選通信號ALE;T2期間發(fā)出讀寫命令信號RD、WR及其它相關信號;T3期間完成數(shù)據(jù)的訪問;T4結束該總線周期?! ?7.8086如何響應一個可屏蔽中斷請求?簡述響應過程。缺點是處理器的結構發(fā)展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結構的復雜性?! ?6.試說明虛擬存儲器的涵義,它與物理存儲器有什么區(qū)別?80386虛擬地址空間有多大?  答:虛擬存儲器是程序員面對的一個巨大的、可尋址的存儲空間,這個空間是內(nèi)存與外存聯(lián)合形成的,在操作系統(tǒng)的管理下,程序可象訪問內(nèi)存一樣去訪問外存而獲得所需數(shù)據(jù)。門描述符用來改變程序的特權級別、切換任務的執(zhí)行以及指出中斷服務程序的入口。  31. 80386對中斷如何分類?  答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)NMI和INTR引線輸入請求信號。COD_SG SEGMENTMAIN PROC FARASSUME CS: COD_SG, DS: DAT_SG, SS: STK_SGSTART: MOV AX, DATSG MOV DS, AX MOV AH, HIGH_DAT MOV BH, AHMOV DL, AHMOV AH, 4CHINT 21HMAIN ENDPCOD_SG ENDS END START2. 指出下列程序中的錯誤: STAKSG SEGMENT DB 100 DUP(?) STA_SG ENDS DTSEG SEGMENT DATA1 DB ? DTSEG END CDSEG SEGMENT MAIN PROC FAR START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END答案: 改正后:STAKSG SEGMENT DB 100 DUP(?)STAKSG ENDSDTSEG SEGMENTDATA1 DB ?DTSEG ENDSCDSEG SEGMENTMAIN PROC FAR ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSGSTART: MOV AX, DTSEGMOV DS, AXMOV AL, 34HADD AL, 4FHMOV DATA1, ALMOV AH, 4CHINT 21HMAIN ENDPCDSEG ENDS END S3. 將下列文件類型填入空格:(1) .obj
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1