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

正文內容

微機系統(tǒng)與匯編語言學習資料-wenkub.com

2025-01-15 17:50 本頁面
   

【正文】 (中斷類型碼為 1) ? 1中斷主要解決了兩個問題?中斷技術隨著計算機的發(fā)展不斷擴大哪些領域? ?答:中斷主要解決了以下兩個問題: ?( 1)、在輸入輸出過程中解決了快速 CPU和慢速外設之間的矛盾,提高了 CPU的利用率。 ?( 3)便于程序的修改與調試。 ?用參數(shù)表傳遞:適用于參數(shù)較多的情況,要求預先在內存中建立參數(shù)表。設數(shù)據(jù)在 AX中,為非壓縮的 BCD碼 ?;輸入數(shù)據(jù)轉為二進制數(shù) ? SHL AH , 1 。未找到關鍵字,顯示’ NN’ ? MOV DX , OFFSET N ? MOV AH , 09H ? INT 21H ? JMP EXIT 。 ? N DB 0DH, 0AH, 39。取輸入的字符 ……….. ;字符處理 INC BX 。指向輸入緩沖區(qū) INC BX 。 ? 若實際輸入的字符數(shù)少于定義的字節(jié)數(shù),則緩沖區(qū)內其余字節(jié)補零;若實際輸入多于定義的字節(jié)數(shù),則多余字符丟棄,且響鈴。 例如:定義一個輸入不超過 50個字符的輸入緩沖區(qū)。 ? ABC ENDP ? 程序實現(xiàn)的功能是完成兩個 BCD碼求和( 36+48),和值( 74)存入 X單元 ? 掌握匯編語言中的 DOS功能調用的方法(單個字符輸入輸出、串字符輸入輸出)。 X=74H ? HLT 。 ? MOV AL, 26H ? MOV DL, 48H ? CALL ABC ? MOV X , AL ? HLT ? ABC PROC ? ADD AL, DL ? DAA ? RET ? ABC ENDP ? 答 : ? MOV AL, 26H 。 CF=1 , AH←AH+1 ,AH=1 ? MOV X , AX ; X=0103H ? HLT 。 ? PUSH CX 。 ?指令 1: SAR [BX][DI] , CL 。 指令 1: JMP WORD PTR [BX] 。 ?例:編程從鍵盤輸入不超過 100個字符的字符串,輸入后編寫程序在該字符串中查找是否有‘ *’,若有就將地址存入 A單元;若無則將 FFFF存入 A。 ?答:上述兩條指令都是段內近轉移指令,但是偏移地址的來源不同。 已知 DS=8000H, SS=4000H, CS=2022H,ES=9000H, AX=5423H, BX=2022H, SI=2022H,DI=1000H, CX=0004H, DX=0050H, SP=0300H,BP=6000H, ,DF=0,CF=1 ( 4A000H) =0500H,( 4A002H) =2B00H ( 92500H) =87A5H, ( 8A000H) =3450H ( 8A002H) =7700H, (44000H) =B629H 按下列要求回答問題。 ADD AX , BX 。 OF=1 ,CF=1 ? JNO L1 。 ? JNO L1 。 ? 已知 CS=5000H,DS=6000H,BX=4500H, ? (64500H)=7500H,(64502H)=4600H,指令 JMP DWORD PTR [BX] 、指令 JMP WORD PTR [BX] 執(zhí)行后程序的轉移地址各是多少 ? ?答:指令 JMP DWORD PTR [BX]執(zhí)行后程序的轉移地址是 CS=4600H , IP= 7500H。 ?指令“ JMP DWORD PTR [DI]”時,目的偏移地址在存儲單元 DS: DI中,目的段地址在存儲單元 DS: DI+2中。錯,立即數(shù)不能送段寄存器 ?( 10) MOV WORD PTR [BX], 1 ;正確 , 1送 BX指示的字單元 ? 1 8086允許段超越和禁止段超越操作各有哪些? 。 ?( 5)指令 MOV [SI], [DI] 是錯誤的,不能同時出現(xiàn)兩個內存操作數(shù)。 ? ( 1) MOV SI, DL ? ( 2) MOV ES, 1000H ? ( 3) LEA AX, 3006H ? ( 4) MOV [BP][DI], 0 ? ( 5) MOV [SI], [DI] ? ( 6) MOV [DI], [BX] ? ( 7) MOV [DX+SI], AL ? ( 8) MUL AL , 58H ? ( 9) MOV DS, SEG DAT ? ( 10) MOV WORD PTR [BX], 1 ?答:( 1)指令 MOV SI, DL是錯誤的,兩個操作數(shù)類型不匹配。 已知 DS=5000H,BX=2500H, DI=6000H (58500H)=D456H,CX=0004H,CF=1 ?指令 SAR [BX][DI] , CL 、指令 RCL BYTE PTR[BX][DI] , 1執(zhí)行后的結果各是什么? ?答:指令 SAR [BX][DI] , CL 執(zhí)行后的結果是: ?物理地址 =DS*10H+BX+DI=58500H ?執(zhí)行前: (58500H) = D456H; ?執(zhí)行后: (58500H) = FD45H; ?指令 RCL BYTE PTR[BX][DI] , 1 執(zhí)行后的結果是: (58500H) = ADH ? 0101 0110 CF=1 ? 1010 1101 CF=0 ?物理地址 =DS*10H+BX+DI=58500H ?執(zhí)行前: (58500H) = 56H; CF=1 ?執(zhí)行后: (58500H) = ADH ? 已知 DS=5000H,BX=2500H, DI=6000H (58500H)=C456H,CX=0004H,指令 SAR [BX][DI] , CL 、指令 SHR [BX][DI] , CL執(zhí)行后的結果各是什么? ?答:指令 SAR [BX][DI] , CL執(zhí)行后的結果各是 (58500H) = FC45H ; ?指令 SHR [BX][DI] , CL 執(zhí)行后的結果是:(58500H) = 0C45H 掌握補碼計算 X+Y和 XY。 BL=2X ? SAL AL, 1 。 AX=4X ? ADD AX , BX 。 ? DATA ENDS ? CODE SEGMENT ? ASSUME CS: CODE, DS: DATA ? START: MOV AX, DATA ? MOV DS, AX。 ? ? MOV BX, OFFSET TABLE; ? MOV AL, X ; ? MOV AH, 0; ? SHL AX , 1 。 ? ADD AX, DI ; ? PUSH AX ; ? POP DI ; ?答: ADD AX, DI ; AX =2A95H ,CF=1 ? PUSH AX ; SP = 1FFEH ? POP DI ; DI = 2A95H ? 查表程序如下,分析該程序寫出程序執(zhí)行后的結果。 ? ( 2 ) 過程名 :在過程定義語句中定義,指向過程中第一條指令所在的內存單元的地址,即過程的入口地址,有 NEAR和 FAR之分。 答: 字節(jié)定義: A1 DB 25 字定義: A2 DW 1234H 雙字定義: A3 DD 12345678H 8字節(jié)定義 DQ 10字節(jié)定義 DT ? 1匯編語言組成標識符的字符及規(guī)則是怎樣的? ? 答: ( 1 ) 組成標識符的字符有: ? 英文大寫字母: A~Z; ? 英文小寫字母: az; ? 數(shù)字 0~9; ? 字符 ?、 、 _ 、 $; ? ( 2 )字符長度不超過 3l個; ? ( 3 ) 首字符不能是數(shù)字; ? ( 4 ) ? 不能單獨作為一個標識符; ? ( 5 ) 不能把保留字用作標識符,保留字包括助記符、寄存器名等。 答:常量有: 二進制: 10001101B ?十進制: 2532D、 256D、 2536 ?十六進制: 2532H、 0FAC8H、 ABCDH0ABCDH 字符常量:‘ A’ 用 EQU定義的常量: ABC EQU 20 掌握匯編語言中變量的屬性和數(shù)據(jù)的類型。 AL=34H ? 3.要求會求數(shù)組最后一個字、字節(jié)的存儲地址是多少。錯,不能用立即數(shù) ? 掌握 8086CPU以下指令: ? MOV、 PUSH/POP、 LEA、 ADD、 ADC、SUB、 SBB、 INC、 DEC、 NEG、 CMP、 DAA、 MUL、 DIV、 AND、 OR、 NOT、XOR、 SHL、 SHR、 SAL、 SAR、 ROL、ROR、 RCL、 RCR、 MOVS、 CMPS、STOS、 LODS、 SCAS、 REP、條件轉移類、 LOOP、 CALL、 RET、 CLD、 STD ?對給出的指令,要求會分析指令是否正確。 錯,不能用立即數(shù) MUL AL , 58H 。 錯, DX不能用作基址尋址 MOV[SI+DI], AL。 ?答:與轉移地址有關的尋址方式:段內相對尋址、段內間接尋址、段間直接尋址、段間間接尋址。 ? EA=SI+DISP,物理地址 =DS*10H+ SI+DISP ? MOV AL , DISP[DI] 。 ? EA=BX+DISP,物理地址 =DS*10H+ BX+DISP ? MOV AL , DISP[BP] 。 有符號數(shù)運算時: 正數(shù)加正數(shù)結果為正 無溢出;結果為負 有溢出 負數(shù)加負數(shù)結果為負 無溢出;結果為正 有溢出 正數(shù)加負數(shù)或負數(shù)加正數(shù) 無溢出 OF ⊕ SF 可以用于判有符號數(shù)比較大小 ?以上的 6個狀態(tài)標志在運算指令運算后由 EU自動的設置在 FR中( CF也可以直接用指令設置),常用作指令的轉移或執(zhí)行的控制條件,影響或控制后續(xù)指令的執(zhí)行,特別是 CF、 ZF、OF、 SF。 SF在有符號數(shù)運算時才有意義。 AF在 BCD碼運算( 8位)時可用作十進制調整的條件。 用于無符號數(shù)運算后判定是否有溢出。 ? 段基址表示一個段的起始地址的高 16位。 ?答: 58的非壓縮 BCD 是 0508H ?存入 DX的指令: MOV DX, 0508H ? 58的非壓縮 BCD和是 58H ?存入 DX的指令: MOV DX, 0058H ? 什么是 ASCII碼?可表示哪些信息?按其作用可分為哪些? ?答: ASCII碼是美國信息交換標準代碼的簡稱,用于給西文字符編碼。微機系統(tǒng)與匯編語言復習題 單項選擇題 10*2=20分 填空題 10*2=20分 問答題: 5*5=25分 程序分析題 4*5=20分 設計應用題 1*15=15分 第一章 微型計算機概述 ? 1 、微型計算機( MC, Microputer)是有哪些部件構成的? ?答:由 MP、存儲器、輸入 /輸出接口電路和系統(tǒng)總線構成。 ?包括英文字母的大小寫、數(shù)字、專用字符、控制字符等; ?按其作用可分為: ? 34個控制字符; ? 10個阿拉伯數(shù)字 52個英文大小寫字母; ?
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1