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

正文內(nèi)容

微機(jī)系統(tǒng)與匯編語言學(xué)習(xí)資料(參考版)

2025-01-21 17:50本頁面
  

【正文】 ?( 2)、實(shí)現(xiàn)了 CPU具有實(shí)時(shí)響應(yīng)和處理隨。 ? ( 2)除法出錯(cuò)中斷:被除數(shù)高半部分 ≥除數(shù)(產(chǎn)生商溢出)(中斷類型碼為 0) ? ( 3) INT n指令中斷:軟中斷指令(中斷類型碼為n) ? ( 4)、斷點(diǎn)中斷:斷點(diǎn)中斷即單字節(jié) INT3指令中斷(中斷類型碼為 3) ? ( 5)單步(陷阱)中斷:當(dāng)陷阱標(biāo)志 TF置“ 1”時(shí),8086/8088處于單步工作方式。 ?( 4)便于編寫模塊化、結(jié)構(gòu)化、自頂向下的程序。 ?( 2)設(shè)計(jì)的源程序簡短,可節(jié)省存儲(chǔ)空間。 ?用堆棧傳遞:適用于參數(shù)多并且子程序有嵌套、遞歸調(diào)用的情況。 ?參數(shù)傳遞一般有三種方法: ?用寄存器傳遞,適用于參數(shù)較少的場合。 ? MOV BL , AH ? SHL AH , 1 ? SHL AH , 1 ? ADD AH,BL ? ADD AL , AH ? 掌握在字符串中查找關(guān)鍵字(關(guān)鍵字用單個(gè)字符的鍵盤輸入)并統(tǒng)計(jì)關(guān)鍵字個(gè)數(shù)的編程 . ?例: BUF DB ‘uhwddlksfklfdSDKFDSF’ ? COUNT EQU $ BUF ? X DB ? ? ….. ? MOV BX , OFFSET BUF ? MOV CX , COUNT ? MOV DX , 0 ? 。 解: MOV AH , 01H ? INT 21H ? SUB AL , 30H ? MOV BL , AL ? MOV AH , 01H ? INT 21H ? SUB AL , 30H ? MOV AH, BL ? 編程實(shí)現(xiàn)將輸入的 2位十進(jìn)制數(shù)據(jù)轉(zhuǎn)為二進(jìn)制數(shù)存在 AL中 。 ? 。鍵盤輸入 ? MOV DX , OFFSET BUF ? MOV AH , 0AH ? INT 21H ? ;鍵盤輸入關(guān)鍵字 ? MOV AH , 01H ? INT 21H ? ;其他初始化 ? MOV BX,OFFSET BUF ? INC BX ? MOV CL,[BX] ? MOV CH ,0 ? INC BX ?;查找關(guān)鍵字 ? L0: CMP AL , [BX] ? JZ L1 ? INC BX ? LOOP L0 ? 。NN$39。定義數(shù)據(jù)段 ? DATA SEGMENT ? BUF DB 50,?, 50DUP(?); ? Y DB 0DH, 0AH, ‘ YY$39。指向下一單元 LOOP L 。指向?qū)嶋H字符存放單元 L: MOV AL , [BX] 。指向?qū)嶋H輸入字符個(gè)數(shù)單元 MOV CL, [BX] 。緩沖區(qū)段地址 → DS LEA DX, BUF;取緩沖區(qū)偏移 → DX MOV AH, 0AH INT 21H : MOV BX,OFFSET BUF。 例:利用 0AH號(hào)功能調(diào)用,從鍵盤輸入最多為 80個(gè)字符的字符串存入以 BUF為首址的緩沖區(qū)中。用戶鍵入字符串 ? 完成從鍵盤接收字符串存到指定內(nèi)存的輸入緩沖區(qū),直到輸入回車符為止,由系統(tǒng)自動(dòng)填寫實(shí)際輸入字符的個(gè)數(shù)存入第二個(gè)字節(jié),從第三個(gè)字節(jié)開始存放從鍵上輸入的字符 ASCII碼。 BUF DB 50 , ? , 50DUP(?) ② 字符的輸入緩沖區(qū)首地址送 DS: DX ③ 執(zhí)行: MOV AH , 0AH 。 緩沖區(qū)的第一個(gè)字節(jié)為指定緩沖區(qū)能接收的字符個(gè)數(shù),第二個(gè)字節(jié)保留以用作由系統(tǒng)自動(dòng)填寫實(shí)際輸入字符的個(gè)數(shù),第三個(gè)字節(jié)開始存放從鍵上輸入的實(shí)際字符 ASCII碼。 ?例 1:鍵入單個(gè)字符,判斷是否為回車,是轉(zhuǎn) EXIT,否則轉(zhuǎn) L. ? MOV AH , 1 ? INT 21H ? CMP AL , 0DH ? JE EXIT ? JMP L ? ....... ? EXIT: ........ ?例 2:;顯示單個(gè)字符數(shù)字 6 ? MOV DL , 36H ? MOV AH , 2 ? INT 21H ? ;顯示單個(gè)字符 A ? MOV DL , ’A’ ? MOV AH , 2 ? INT 21H 例 3: 用 2號(hào)調(diào)用顯示字符串 MSG DB ‘This message was displayed with DOS function 02H’ MSGLEN EQU $MSG ;計(jì)算數(shù)據(jù)個(gè)數(shù) MOV CX, MSGLEN;取數(shù)據(jù)個(gè)數(shù)做循環(huán)次數(shù) MOV SI, OFFSET MSG ;設(shè)指針 MOV AH, 02H ; NEXT : MOV DL, [SI] ;取輸出字符 INT 21H ;輸出顯示 INC SI ;指向下一個(gè)數(shù)據(jù) LOOP NEXT ;循環(huán)輸出顯示 例 3: 用 9號(hào)調(diào)用顯示字符串 MSG DB ‘This message was displayed with DOS function 02H$’ ……… MOV DX, OFFSET MSG ;設(shè)指針 MOV AH, 09H ; INT 21H ;輸出顯示 字符串輸入( 0A號(hào)功能調(diào)用),功能:從鍵盤接收字符串存入內(nèi)存的鍵盤輸入緩沖區(qū)。AL=74H, CF=0 ? RET 。 ? ABC PROC ? ADD AL, DL 。 ? MOV X , AL 。AL=26H ? MOV DL, 48H 。AL=03H, CF=1 ? RET ? XYZ ENDP ? 程序?qū)崿F(xiàn)的功能是完成兩個(gè) BCD碼數(shù)求和( 86+17),進(jìn)位加在 AH中,和值( 103)存入 X字單元 ? 2.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能?。 ? XYZ PROC ? ADD AL, BL 。 CF=0 ,轉(zhuǎn) L ? INC AH 。 SP2=SP , 執(zhí)行后 SP=04FEH , (SS:SP)=( 3200H: 04FEH) = 5484H ?或( 324FEH) =5484H ? (4) 已知ES=2022H,DI=0500H,CX=0004H,AX=3456H ?寫出執(zhí)行 REP STOSB 的操作結(jié)果是怎樣的? 答:本題是向串中存為目的串操作 目的串操作地址 =ES*10H+DI =20220H+0500H=20500H 關(guān)鍵字 =AL=56H REP重復(fù)次數(shù) =CX=0004 執(zhí)行后 (20500H)=56H (20501H)=56H (20502H)=56H (20503H)=56H 或 (21500H— 25003H)=56H ? 已知 DS=1000H ,ES=3000H,SI=2500,DI=0500H, ? CX=0004H,DF=0, AX=7825H,DF=0 ? (12500H)=12H,(12501H)=34H ? (12502H)=56H,(12503H)=78H. ? 指令 REP STOSB 執(zhí)行后結(jié)果是怎樣的? ? 答:本題是向目的串中存數(shù)據(jù)的操作 目的串操作地址 =ES*10H+DI =30000H+0500H=30500H ? 關(guān)鍵字 =AL=25H DF=0 ? REP重復(fù)次數(shù) =CX=0004 ? 執(zhí)行后 (30500H)=25H, (30501H)=25H,(30502H)=25H, (30503H)=25H ? 或 (30500H— 30503H)=25H ? 8086CPU串指令中對(duì)源串、目的串有何要求 。 答:物理地址 =DS*10H+BX+DI =50000H+2500H+6000H=58500H 操作數(shù):( 58500H) =56H CF=1 執(zhí)行前:( 58500H) = 56H=0101 0110 CF=1 執(zhí)行后 ( 58500H) = ADH=1010 1101 CF=0 CF←0 101 0 110 1 ← CF=1 ( 3) 例如:已知 SS=3200H,SP=0500H,CX=5484H, ?求下指令執(zhí)行后的結(jié)果。 ?解:物理地址 =DS*10H+BX+DI=58500H (58500H) = B456H , CL=4 ?執(zhí)行后: (58500H) = FB45H ?指令 2: SHR [BX][DI] , CL 。 ? (2) 例如:已知 DS=5000H,BX=2500H, DI=6000H (58500H)=B456H,CX=0004H,求下指令執(zhí)行后的結(jié)果。 解:物理地址 =DS*10H+BX=52500H, (52500H)=6800H ,執(zhí)行后 IP=6800H,CS不變 ?指令 2: JMP DWORD PTR [BX] 。 ( 1)已知DS=5000H,BX=2500H,(52500H)=6800H, (52502H)=5600H,求下列指令執(zhí)行后的轉(zhuǎn)移地址。 解:定義數(shù)據(jù)段 DATA SEGMENT DAT DB 100,?, 100DUP(?); A DW ? DATA ENDS ;定義代碼段 CODE SEGMENT ASSUME CS:CODE,DS:DATA ;初始化 DS段 START : MOV AX,DATA MOV DS,AX 。 ?數(shù)據(jù)段定義 ? DATA SEGMENT ?DAT DB ‘ABCA……………’,0DH ? DATA ENDS ;代碼段定義 CODE SEGMENT ASSUME CD: CODE , DS:DATA ;初始化 DS段 START: MOV AX , DATA MOV DS , AX ;初始化 MOV BX , OFFSET DAT ;循環(huán)查詢 L3: MOV AL ,[ BX] ;判結(jié)束 CMP AL,0DH JE L1 ;判‘ Y’ CMP AL , ’Y ’ JNE L2 ;查到 ’Y ’,替換 MOV [BX] , ‘X’ ;修改指針,循環(huán) L2: I
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1