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

正文內(nèi)容

113匯編語(yǔ)言格式-閱讀頁(yè)

2024-10-20 12:35本頁(yè)面
  

【正文】 7, 9, 4, 8 LEN EQU $ARRAY CNT DB ? D_SEG ENDS ...… LEA SI, ARRAY JSU: INC SI MOV CX, LEN DEC CX MOV DX, 0 JNZ LP LP: MOV AL, [SI] MOV CNT, DL CMP AL, 0 MOV AH, 4CH JGE JSU INT 21H INC DL 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 57 COM文件結(jié)構(gòu) COM文件 說明: 只有一個(gè)段,長(zhǎng)度 64KB,無(wú)其他段,所有的代碼、數(shù)據(jù)和堆棧全部在這一個(gè)段中 第一條可執(zhí)行指令位于偏移量 0100H處(因?yàn)榇饲坝?256字節(jié)的 PSP) 用中斷指令返回 所有過程應(yīng)定義為 NEAR COM文件需要先匯編連接成 EXE文件,再調(diào)用DOS命令 exe2bin轉(zhuǎn)換成 COM文件 exe2bin 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 58 源程序形式如下: 段名 SEGMENT ASSUME CS:段名 , DS:段名 , ES:段名 ORG 100H 標(biāo)號(hào) 1: JMP 標(biāo)號(hào) 2 ……. ;數(shù)據(jù)區(qū) 標(biāo)號(hào) 2: ……. ;給 DS、 ES置初值 ……. ;主程序體 MOV AH, 4CH ; 返回操作系統(tǒng) INT 21H 段名 ENDS END 標(biāo)號(hào) 1 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 59 COM文件源程序示例 C_SEG SEGMENT PARA ASSUME CS:C_SEG,DS:C_SEG,ES:C_SEG ORG 100H BEGIN: JMP START MAN DB ? WOMAN DB ? NUM DB 30 START: MOV AX, CS MOV DS, AX MOV ES, AX …… MOV AH, 4CH INT 21H C_SEG ENDS END BEGIN 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 60 程序的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 程序按順序執(zhí)行,不發(fā)生任何轉(zhuǎn)移。 條件 程序段 條件 程序段 A 程序段 B Y N Y N 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 62 多路分支結(jié)構(gòu) 根據(jù)某個(gè)控制字的各“位”狀態(tài)實(shí)行多路轉(zhuǎn)移 多路條件測(cè)試 程序段 1 程序段 2 程序段 n …… 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 63 3) 循環(huán)結(jié)構(gòu) 任務(wù)需要重復(fù)執(zhí)行某一程序段,這種情況采用循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 65 壓縮的 BCD碼轉(zhuǎn)化成 ASCII碼 BCD_BUF DB 96H ASC_BUF DB 2 DUP(?) …… BCD_BUF 96 MOV AL, BCD_BUF MOV CL, 4 MOV BL, AL SHR AL, CL 。 DOS功能調(diào)用的 1號(hào)子功能是鍵盤輸入 SUB AL, 30H XLAT MOV SQRBUF, AL 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 67 把存儲(chǔ)單元 A和 B中的兩個(gè)單字節(jié)壓縮 BCD碼相加,結(jié)果存到 C單元中,進(jìn)位存放到 C+1中。 取被加數(shù) ADD AL, B 。 調(diào)整為十進(jìn)制結(jié)果 MOV C, AL 。 取標(biāo)志位 AND AH, 01 。 存進(jìn)位到 C+1單元 …… 思考題:如果用 JC指令怎么做? 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 68 比較 /轉(zhuǎn)移 利用比較和條件轉(zhuǎn)移指令實(shí)現(xiàn)兩路分支 。 跳轉(zhuǎn)表轉(zhuǎn)移 利用跳轉(zhuǎn)表實(shí)現(xiàn)多路分支 。 分支結(jié)構(gòu)程序設(shè)計(jì) 教材上的例子請(qǐng)看 P134的例 67和例 68,上機(jī)實(shí)現(xiàn)該兩程序。否則,和 Y相加 ,其和存入 AX中 . ...... MOV AL, X CMP AL, 0 JGE ADDT NEG AL 。X+Y ADC AH,0 EXIT: X=0 XX取補(bǔ) AXX+Y Y 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 70 設(shè)字節(jié)單元 N N2中存放無(wú)符號(hào)數(shù) (1)若兩個(gè)均是偶數(shù),則分別加 1后送 D1 、 D2中 (2)若兩個(gè)均是奇數(shù),則直接送 D1 、 D2中 (3)若一個(gè)是奇數(shù),一個(gè)是偶數(shù),則把奇數(shù)送 D1,偶數(shù)送 D2中 AL(N1),AH(N2) (AL)0=0 (AH)0=0 AL(AL)+1 AH(AH)+1 (AL) (AH) D1(AL),D2(AH) 奇 偶 偶 奇 注意:根據(jù)條件,當(dāng) N1是奇數(shù)時(shí),無(wú)論 N2是奇數(shù)還是偶數(shù),都只需直接送 D D2 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 71 程序如下: MOV AL, N1 MOV AH, N2 TEST AL, 01H ;測(cè)試 N1的奇偶 JNE ENDO TEST AH, 01H ;測(cè)試 N2的奇偶 JNE L1 ;是奇數(shù),轉(zhuǎn)移 INC AL ;兩個(gè)均是偶數(shù) INC AH JMP ENDO L1: XCHG AL, AH ; N1是偶數(shù), N2是奇數(shù) ENDO: MOV D1, AL ;存放結(jié)果 MOV D2, AH 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 72 利用跳轉(zhuǎn)表實(shí)現(xiàn)多路分支 跳轉(zhuǎn)表 是在某一內(nèi)存區(qū)域順序排列的一組有規(guī)律的入口地址。 CF=0或 ZF=1跳轉(zhuǎn) JMP TABLE[SI] NOT_YET: JZ DONE ADD SI, TYPE TABLE ; Type Table=2 JMP L DONE: …… 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 75 方法 2 用寄存器間接尋址方式 CMP AL, 0 JE DONE LEA BX, TABLE L: SHR AL, 1 JNB NOT_YET JMP WORD PTR[BX] NOT_YET: JZ DONE ADD BX, TYPE TABLE JMP L DONE: …… 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 76 方法 3 用基址變址尋址方式 CMP AL, 0 JE DONE LEA BX, TABLE MOV SI, 7*TYPE TABLE MOV CX, 8 L: SHL AL, 1 JNB NOT_YET JMP WORD PTR[BX][SI] NOT_YET: JZ DONE SUB SI, TYPE TABLE JMP L DONE: …… 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 77 在附加段中有一個(gè) 從小到大排序 的無(wú)符號(hào)數(shù)數(shù)組,其首地址在 DI中, 數(shù)組的第一個(gè)單元存放數(shù)組長(zhǎng)度 。 算法 : 在 R數(shù)組中查找 K,采用折半查找法 (1)LOW?1, HIGH?N; (2)若 LOWHIGH,則查找失敗,置 CF=1,退出程序。若 =R[MID],則查找成功,程序結(jié)束; 若 KR[MID]則轉(zhuǎn) (4);若 KR[MID],則轉(zhuǎn) (5); (4) HIGH?MID1,轉(zhuǎn) (2); (5) LOW?MID+1,轉(zhuǎn) (2)。 小于第一個(gè)數(shù),失敗 JMP EXIT CHK_LAST:MOV SI, ES:[DI] ; 取數(shù)組長(zhǎng)度 SHL SI, 1 。 與最后的數(shù)比較 JB SEARCH 。 相等則結(jié)束 STC 。 給 LOW賦初值 MOV BX, ES:[DI] MOV HIGH_IDX, BX 。 BX中放首地址 MID: MOV CX, LOW_IDX MOV DX, HIGH_IDX CMP CX, DX JA NO_MATCH 。 折半 MOV SI, CX SHL SI, 1 。 與中間數(shù)比較 JE EXIT 。 大于中間數(shù),轉(zhuǎn) DEC CX MOV HIGH_IDX, CX 。 調(diào)整查找區(qū)間到后半部分 JMP MID NO_MATCH: STC EXIT: …… 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 81 循環(huán)程序的組成: 初始化部分 設(shè)置初始值 循環(huán)工作部分 具體的操作和運(yùn)算 循環(huán)修改部分 為執(zhí)行下一循環(huán)而修改某些參數(shù) 循環(huán)控制部分 判斷循環(huán)繼續(xù)還是結(jié)束 循環(huán)控制方法 有: ( 1) 計(jì)數(shù)控制法 增數(shù)法 減數(shù)法 ( 2) 條件控制法 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 82 單
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1