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

正文內(nèi)容

微機系統(tǒng)與匯編語言學(xué)習(xí)資料-在線瀏覽

2025-03-07 17:50本頁面
  

【正文】 指定變量或標(biāo)號的類型滿足類型匹配。 AL=34H ? 3.要求會求數(shù)組最后一個字、字節(jié)的存儲地址是多少。 ? 已知 BUF偏移地址為 25DBH,定義 BUF DB 50DUP(?)后,該數(shù)組最后一個字節(jié)的偏移地址是多少? ?答:數(shù)組最后一個字節(jié)的偏移地址 = 25DBH +(32H1) = 260CH 掌握匯編語言程序的編程格式 段定義、段說明、段結(jié)束、返回 DOS。 答:常量有: 二進制: 10001101B ?十進制: 2532D、 256D、 2536 ?十六進制: 2532H、 0FAC8H、 ABCDH0ABCDH 字符常量:‘ A’ 用 EQU定義的常量: ABC EQU 20 掌握匯編語言中變量的屬性和數(shù)據(jù)的類型。 答:標(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)識符的字符及規(guī)則是怎樣的? ? 答: ( 1 ) 組成標(biāo)識符的字符有: ? 英文大寫字母: A~Z; ? 英文小寫字母: az; ? 數(shù)字 0~9; ? 字符 ?、 、 _ 、 $; ? ( 2 )字符長度不超過 3l個; ? ( 3 ) 首字符不能是數(shù)字; ? ( 4 ) ? 不能單獨作為一個標(biāo)識符; ? ( 5 ) 不能把保留字用作標(biāo)識符,保留字包括助記符、寄存器名等。 ? 名字包括文件名、標(biāo)題名、段名、過程名和符號常量名等。 ? ( 2 ) 過程名 :在過程定義語句中定義,指向過程中第一條指令所在的內(nèi)存單元的地址,即過程的入口地址,有 NEAR和 FAR之分。 第六章 匯編語言程序設(shè)計 ? 已知 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。 ? 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 ENDS ? 。 ? ? MOV BX, OFFSET TABLE; ? MOV AL, X ; ? MOV AH, 0; ? SHL AX , 1 。 ? DATA SEGMENT ? TABLE DB 0,1,4,9,16,25,36,49,64,81,100, 121, 144,169,196,225。 ? DATA ENDS ? CODE SEGMENT ? ASSUME CS: CODE, DS: DATA ? START: MOV AX, DATA ? MOV DS, AX。 AX=2X ? MOV BX ,AX 。 AX=4X ? ADD AX , BX 。 AX=7X ?執(zhí)行后的結(jié)果 AX=46H或 70,實現(xiàn)了 X 7的功能。 BL=2X ? SAL AL, 1 。 AL=8X ? ADD AL, BL 。 已知 DS=5000H,BX=2500H, DI=6000H (58500H)=D456H,CX=0004H,CF=1 ?指令 SAR [BX][DI] , CL 、指令 RCL BYTE PTR[BX][DI] , 1執(zhí)行后的結(jié)果各是什么? ?答:指令 SAR [BX][DI] , CL 執(zhí)行后的結(jié)果是: ?物理地址 =DS*10H+BX+DI=58500H ?執(zhí)行前: (58500H) = D456H; ?執(zhí)行后: (58500H) = FD45H; ?指令 RCL BYTE PTR[BX][DI] , 1 執(zhí)行后的結(jié)果是: (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í)行后的結(jié)果各是什么? ?答:指令 SAR [BX][DI] , CL執(zhí)行后的結(jié)果各是 (58500H) = FC45H ; ?指令 SHR [BX][DI] , CL 執(zhí)行后的結(jié)果是:(58500H) = 0C45H 掌握補碼計算 X+Y和 XY。 解: X=45=0101101 [X]補 =1101 0011 Y=34=0100010 [Y]補 =1101 1110 [Y]補 =0010 0010 求 [X+Y]補: [X]補 =1101 0011 +[Y]補 =1101 1110 1 1011 0001 = 100 1111= 79 CF=1(有進位 ) ZF=0(結(jié)果非 0) SF=1(結(jié)果為負(fù) ) OF=0(結(jié)果無溢出 ) PF=1(偶數(shù)個 1) ?求 [XY]補: ? [X]補 =1101 0011 ? +[Y]補 =0010 0010 ? 0 1111 0101 = 000 1011= 11 ? CF=0=1(有借位 ) ZF=0(結(jié)果非 0) ? SF=1(結(jié)果為負(fù) ) OF=0(結(jié)果無溢出 ) ? PF=1(偶數(shù)個 1) ? 設(shè) AX=865AH, BX=CB75H,則指令“ ADD AX, BX”執(zhí)行后,產(chǎn)生的標(biāo)志位是怎樣的? ?解: 1000 0110 0101 1010 ? + 1100 1011 0111 0101 ? 1 0101 0001 1100 1111 ? CF=1(有進位 ) SF=0(結(jié)果為正) ZF=0 (結(jié)果非零) OF=1 (結(jié)果有溢出 ) ? AF=0(無進借位 ) PF=1(偶數(shù)個 1) ? 1判斷下列指令是否正確。 ? ( 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ù)類型不匹配。 ?( 3)指令 LEA AX, 3006H是錯誤的, LEA指令的源操作數(shù)必須為內(nèi)存操作數(shù)。 ?( 5)指令 MOV [SI], [DI] 是錯誤的,不能同時出現(xiàn)兩個內(nèi)存操作數(shù)。 錯, DX不能用作基址尋址 ?( 8) MUL AL , 58H 。錯,立即數(shù)不能送段寄存器 ?( 10) MOV WORD PTR [BX], 1 ;正確 , 1送 BX指示的字單元 ? 1 8086允許段超越和禁止段超越操作各有哪些? 。 ?禁止段超越的是: 取指令的指令地址( CS:IP )、 字符串指令的目的數(shù)據(jù)串 (ES:DI) 操作 (STOS)、堆棧操作( push/pop) 第七章 分支結(jié)構(gòu)程序設(shè)計 ? 1. 8086 CPU條件轉(zhuǎn)移指令和 SHORT的轉(zhuǎn)移范圍為多少? JMP L的轉(zhuǎn)移的范圍為多少? ?答:條件轉(zhuǎn)移指令和 SHORT的轉(zhuǎn)移范圍為 ? 128- +127 ? JMP L的轉(zhuǎn)移的范圍為: ? 32768 +32767 ? 指令 JMP FAR PTR LOP和“ JMP DWORD PTR [DI]”的功能有何異同 ? ?答:上述兩條指令都是段間遠轉(zhuǎn)移指令,但是偏移地址的來源不同。 ?指令“ JMP DWORD PTR [DI]”時,目的偏移地址在存儲單元 DS: DI中,目的段地址在存儲單元 DS: DI+2中。 ?指令“ JMP BX”執(zhí)行時,新的偏移地址在BX寄存器內(nèi)。 ? 已知 CS=5000H,DS=6000H,BX=4500H, ? (64500H)=7500H,(64502H)=4600H,指令 JMP DWORD PTR [BX] 、指令 JMP WORD PTR [BX] 執(zhí)行后程序的轉(zhuǎn)移地址各是多少 ? ?答:指令 JMP DWORD PTR [BX]執(zhí)行后程序的轉(zhuǎn)移地址是 CS=4600H , IP= 7500H。 ?物理地址 =DS*10H+BX=64500H(字) ?(64500H)=7500H→IP,IP=7500H ? CS=5000H(不變) ? 已知 AX=0C046H , BX=8FC2H,分析下列程序每條指令的執(zhí)行結(jié)果?寫出程序執(zhí)行后轉(zhuǎn)移到什么標(biāo)號執(zhí)行。 ? JNO L1 。 ? 答: ADD AX , BX 。 OF=1 ,CF=1 ? JNO L1 。 轉(zhuǎn) L3 ? 程序執(zhí)行后轉(zhuǎn)移到 L3 執(zhí)行。 ADD AX , BX 。 OF=1 ,CF=0 ? JNO L1 。 已知 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 按下列要求回答問題。 答 :物理地址 =ES*10H+BX+0500H =9000H*10H+2022H+0500H=92500H ? 操作數(shù)( 92500H) =87A5H , CL=4 ,算術(shù)右移 4位 ? 執(zhí)行后( 92500H) =F87AH ( 2) 寫出執(zhí)行指令 SAR WORD PTR [SI+BP], CL 后的結(jié)果。 ?答:上述兩條指令都是段內(nèi)近轉(zhuǎn)移指令,但是偏移地址的來源不同。 第八章 循環(huán)結(jié)構(gòu)程序設(shè)計 ? 下列串操作指令 REP、 REPNZ、REPNZ正確使用是怎樣的? ?答: REP LODSB ? REP STOSB ? REP MOVB ? REPZ CMPS ? REPNZ SCASB ? 已知 DS=1000H ,ES=3000H,SI=2500,DI=0500H, ? CX=0004H,DF=0, AX=7825H, ? (12500H)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1