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

正文內(nèi)容

微機(jī)系統(tǒng)與匯編語言學(xué)習(xí)資料-文庫吧

2025-01-03 17:50 本頁面


【正文】 ,CS ?不允許 CS做目的寄存器 例: MOV CS,BX ?注意數(shù)據(jù)類型匹配 例: MOV DL,BX 數(shù)據(jù)尋址有哪些情況不允許? 解:例如 MOV [DI], [BX] ;錯(cuò),存儲(chǔ)器不能傳存儲(chǔ)器 MOV[DX+SI], AL。 錯(cuò), DX不能用作基址尋址 MOV[SI+DI], AL。 錯(cuò), SI+DI不能用作變址尋址 MOV[BX+BP], AL。 錯(cuò), BX+BP不能用作基址尋址 MOV WORD PTR [BX], 1 ;正確 MOV AL, BX;錯(cuò),類型不匹配 MOV DS, SEG DAT。錯(cuò),立即數(shù)不能送段寄存器 PUSH 1234H 。 錯(cuò),不能用立即數(shù) MUL AL , 58H 。錯(cuò),不能用立即數(shù) 不能采用立即數(shù)尋址方式的指令有哪些? 答: PUSH 1234H 。 錯(cuò),不能用立即數(shù) MUL 58H 。錯(cuò),不能用立即數(shù) DIV 58H 。錯(cuò),不能用立即數(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、條件轉(zhuǎn)移類、 LOOP、 CALL、 RET、 CLD、 STD ?對給出的指令,要求會(huì)分析指令是否正確。 第五章 偽指令及匯編語言程序結(jié)構(gòu) ? 1. PTR運(yùn)算符有何功能? ?答:可以重新指定存儲(chǔ)器操作數(shù)的類型,可以重新指定轉(zhuǎn)移指令的轉(zhuǎn)移類型。 ? 存儲(chǔ)器數(shù)據(jù)類型有什么要求,如何解決類型不確定? ?答:存儲(chǔ)器數(shù)據(jù)類型要求類型匹配,用 PTR可以說明和重新指定變量或標(biāo)號的類型滿足類型匹配。 ?例如: INC [BX]類型不確定 正確的寫法: INC BYTE PTR [BX]字節(jié)類型 ? INC WORD PTR [BX]字類型 ?例如: X DW 1234H字屬性 ? MOV AL , X類型錯(cuò)誤 正確的寫法: MOV AL , BYTE PTR X 。 AL=34H ? 3.要求會(huì)求數(shù)組最后一個(gè)字、字節(jié)的存儲(chǔ)地址是多少。 ?答:數(shù)組最后一個(gè)字的地址 = 數(shù)組的首地址+(數(shù)據(jù)個(gè)數(shù) 1) *2 ?數(shù)組最后一個(gè)字節(jié)的地址 = 數(shù)組的首地址 +(數(shù)據(jù)個(gè)數(shù) 1) ? 已知 BUF偏移地址為 58ADH,定義 BUF DW 20DUP(?)后,該數(shù)組最后一個(gè)字?jǐn)?shù)據(jù)的偏移地址是多少? ?答:數(shù)組最后一個(gè)字?jǐn)?shù)據(jù)的偏移地址 = 58ADH +(14H1)*2H=58D3H。 ? 已知 BUF偏移地址為 25DBH,定義 BUF DB 50DUP(?)后,該數(shù)組最后一個(gè)字節(jié)的偏移地址是多少? ?答:數(shù)組最后一個(gè)字節(jié)的偏移地址 = 25DBH +(32H1) = 260CH 掌握匯編語言程序的編程格式 段定義、段說明、段結(jié)束、返回 DOS。 DATA SEGMENT …… DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START : ….. ….. MOV AH,4CH INT 21H CODE ENDS END START 掌握匯編語言中常量有哪些?舉例。 答:常量有: 二進(jìn)制: 10001101B ?十進(jìn)制: 2532D、 256D、 2536 ?十六進(jìn)制: 2532H、 0FAC8H、 ABCDH0ABCDH 字符常量:‘ A’ 用 EQU定義的常量: ABC EQU 20 掌握匯編語言中變量的屬性和數(shù)據(jù)的類型。 答:變量的屬性包括有: 段地址、偏移地址、類型屬性(字節(jié) BYTE、字 WORD、雙字 DWORD) 掌握匯編語言中標(biāo)號的屬性。 答:標(biāo)號的屬性包括有: 段地址、偏移地址、類型屬性(段內(nèi) NEAR、段間 FAR) ? 掌握匯編語言中數(shù)據(jù)定義語句。舉例。 答: 字節(jié)定義: A1 DB 25 字定義: A2 DW 1234H 雙字定義: A3 DD 12345678H 8字節(jié)定義 DQ 10字節(jié)定義 DT ? 1匯編語言組成標(biāo)識(shí)符的字符及規(guī)則是怎樣的? ? 答: ( 1 ) 組成標(biāo)識(shí)符的字符有: ? 英文大寫字母: A~Z; ? 英文小寫字母: az; ? 數(shù)字 0~9; ? 字符 ?、 @、 _ 、 $; ? ( 2 )字符長度不超過 3l個(gè); ? ( 3 ) 首字符不能是數(shù)字; ? ( 4 ) ? 不能單獨(dú)作為一個(gè)標(biāo)識(shí)符; ? ( 5 ) 不能把保留字用作標(biāo)識(shí)符,保留字包括助記符、寄存器名等。 ? 1什么是 8086匯編語言名字?包括有哪些?有何特點(diǎn)?程序中用到的名字有何特點(diǎn)? ? 答:名字是程序員在編程中按標(biāo)識(shí)符規(guī)定命名的,目的是方便編程和讀程。 ? 名字包括文件名、標(biāo)題名、段名、過程名和符號常量名等。 ? 程序中用到的名字: ? ( 1 ) 段名 :在段定義語句中命名取定,定義后的段名可以作為段基值來使用,用來對段寄存器賦值。 ? ( 2 ) 過程名 :在過程定義語句中定義,指向過程中第一條指令所在的內(nèi)存單元的地址,即過程的入口地址,有 NEAR和 FAR之分。 ? ( 3 ) 符號常量名 :由符號定義語句 EQU、 =來定義,對符號常量給以賦值。 第六章 匯編語言程序設(shè)計(jì) ? 已知 AX=836BH, X=FFFFH,執(zhí)行“ CMP AX, X”后,標(biāo)志位 ZF、 CF、 OF、SF=? ?答: 0101 ? 1000 0011 0110 1011 ? + 0000 0000 0000 0001 ? 1000 0011 0110 1100 ? ZF=0(結(jié)果非 0) CF=1(有借位) ? OF=0(無溢出) SF=1(結(jié)果為負(fù)) ? 2.設(shè) SP=2022H, AX=8A95H, DI=A000H。請寫出下列指令執(zhí)行后指定寄存器和標(biāo)志位的值。 ? ADD AX, DI ; ? PUSH AX ; ? POP DI ; ?答: ADD AX, DI ; AX =2A95H ,CF=1 ? PUSH AX ; SP = 1FFEH ? POP DI ; DI = 2A95H ? 查表程序如下,分析該程序?qū)懗龀绦驁?zhí)行后的結(jié)果。 ? DATA SEGMENT ? TABLE DW 0,1,4,9,16,25,36,49,64,81,100, 121, 144,169,196,225,256,289,324,361,400 ? X DB 17 ; ? Y DW ? 。 ? 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 。AX=34 ? ADD BX, AX ? MOV AX, [BX]; ? MOV Y, AX ; ? MOV AH, 4CH ? INT 21H ; ? CODE ENDS ? END START ? 答: Y=289 或 91H ? 查表程序如下,分析該寫出程序執(zhí)行后的結(jié)果 。 ? DATA SEGMENT ? TABLE DB 0,1,4,9,16,25,36,49,64,81,100, 121, 144,169,196,225。 ? X DB 14 ; ? Y DB ? 。 ? 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; ? ADD BX , AX ? MOV AL , [BX] ? MOV Y, AL ; ? MOV AH, 4CH ? INT 21H ; ? CODE ENDS ? END START ?答: Y=196或 C4H ? 5.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能? ? X DW 10 ? MOV AX, X ? SAL AX, 1 ? MOV BX ,AX ? SAL AX , 1 ? ADD AX , BX ? ADD AX , X ? RET ?答: ? X DW 10 ? MOV AX, X ; AX=X ? SAL AX, 1 。 AX=2X ? MOV BX ,AX 。 BX=2X ? SAL AX , 1 。 AX=4X ? ADD AX , BX 。 AX=6X ? ADD AX , X 。 AX=7X ?執(zhí)行后的結(jié)果 AX=46H或 70,實(shí)現(xiàn)了 X 7的功能。 ? 6.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能? ? X DB 10 ? MOV AL, X ? SAL AL, 1 ? MOV BL, AL ? SAL AL, 1 ? SAL AL, 1 ? ADD AL, BL ?答: X DB 10 ? MOV AL, X ; AL=X ? SAL AL, 1 ; AL=2X ? MOV BL, AL 。 BL=2X ? SAL AL, 1 。 AL=4X ? SAL AL, 1 。 AL=8X ? ADD AL, BL 。 AL=10X ? 執(zhí)行后的結(jié)果 AL=64H或 100,實(shí)現(xiàn)了 X 10的功能。 7
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1