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

正文內(nèi)容

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

2025-01-24 17:50本頁面
  

【正文】 NC BX JMP L3 ;保存結(jié)果,返回 DOS LI: MOV AH,4CH INT 21H CODE ENDS END START ? 掌握在字符串中查找關(guān)鍵字,找到了存儲(chǔ)關(guān)鍵字的地址,未找到存標(biāo)志 1。 ?指令 JMP SI 執(zhí)行時(shí),新的偏移地址在 SI寄存器內(nèi) ?指令 JMP WORD PTR [SI]執(zhí)行時(shí),目的偏移地址在存儲(chǔ)單元中,該存儲(chǔ)單元的地址在 DS: SI中。 ? 答 :物理地址 =SS*10H+SI+BP ? =4000H*10H+2022H+2022H=44000H ? 操作數(shù)( 44000H) =B629H , CL=4 ,算術(shù)右移 4位 ? 執(zhí)行后( 44000H) =FB62H ( 3)寫出執(zhí)行指令 ? JMP DWORD PTR [3000H+DI+BP] 后的轉(zhuǎn)移地址是多少? ? 物理地址 =SS*10H+3000H+DI+BP ? =4000H*10H+3000H+1000H+6000H=4A000H ? 操作數(shù)( 4A000H) =0500H,( 4A002H) =2B00H ? 執(zhí)行后 CS=2B00H IP=0500H 寫出執(zhí)行段間轉(zhuǎn)移指令 JMP FAR PTR LOP指令時(shí),執(zhí)行的操作是怎樣的? 答:執(zhí)行段間轉(zhuǎn)移指令 JMP FAR PTR LOP指令時(shí),執(zhí)行的操作是: ?IP← 轉(zhuǎn)移指令第 3字節(jié)目標(biāo)地址的偏移地址 ?CS← 轉(zhuǎn)移指令第 5字節(jié)目標(biāo)地址的段地址 指令“ JMP SI”和“ JMP WORD PTR [SI]”作用有什么不同?請(qǐng)說明。 ( 1)寫出執(zhí)行指令 SAR WORD PTR ES: [0500H+BX], CL 后的結(jié)果。 OF=1,不轉(zhuǎn) L1 ? JNC L2 ; CF=0,轉(zhuǎn) L2 ? JMP L3 ?程序執(zhí)行后轉(zhuǎn)移到 L2執(zhí)行。 AX=4258H+6083H=A2DBH ? 。 ? 已知 AX=4258H , BX=6083H,分析下列程序每條指令的執(zhí)行結(jié)果?寫出程序執(zhí)行后轉(zhuǎn)移到什么標(biāo)號(hào)執(zhí)行。 OF=1 ,不轉(zhuǎn) L1 ? JNC L2 ; CF=1,不轉(zhuǎn) L2 ? JMP L3 。 AX=C046H+8FC2H=5008H 。 ? JNC L2 ; ? JMP L3 。 ? ADD AX , BX 。 ?物理地址 =DS*10H+BX=64500H(雙字) ?(64500H)=7500H→IP,IP=7500H ?(64502H)=4600H→CS,CS=4600H ?指令 JMP WORD PTR [BX] 執(zhí)行后程序的轉(zhuǎn)移地址是 CS=5000H , IP=7500H。 ?“ JMP WORD PTR [BX]”時(shí),目的偏移地址在存儲(chǔ)單元中,該存儲(chǔ)單元的地址在 DS: BX中。 ? 指令“ JMP BX”和“ JMP WORD PTR [BX]”的功能有何異同? ?答:上述兩條指令都是段內(nèi)近轉(zhuǎn)移指令,但是偏移地址的來源不同。 ?指令 JMP FAR PTR LOP執(zhí)行時(shí),目的的偏移地址在轉(zhuǎn)移指令第 3字節(jié)中,段地址在轉(zhuǎn)移指令第 5字節(jié)中。 ?答:允許段超越的有: ?以 BP為基址存取操作數(shù)、 通用數(shù)據(jù)存取(用BX、 BP、 SI、 DI、直接尋址的內(nèi)存訪問)(MOV AL,SS:[SI] )、字符串指令的源數(shù)據(jù)串(DS:SI) 操作 (LOAD )、 cs段數(shù)據(jù)訪問 (MOV AL,CS:[BP+5])等。錯(cuò),乘法指令不能用立即數(shù) ?( 9) MOV DS, SEG DAT。 ?( 6) MOV [DI], [BX] ;錯(cuò),存儲(chǔ)器不能傳存儲(chǔ)器 ?( 7) MOV[DX+SI], AL。 ?( 4)指令 MOV [BP][DI], 0是錯(cuò)誤的,操作數(shù)類型無法確定。 ?( 2)指令 MOV ES, 1000H是錯(cuò)誤的,裝載段寄存器時(shí),源操作數(shù)不能為立即數(shù)。若不正確,指出錯(cuò)誤原因。并可寫出計(jì)算后的真值及標(biāo)志位 CF、 OF、 ZF、 SF、 PF各為多少? 例如: X=45 ,Y=34, 用補(bǔ)碼計(jì)算 X+Y和 XY。 AL=10X ? 執(zhí)行后的結(jié)果 AL=64H或 100,實(shí)現(xiàn)了 X 10的功能。 AL=4X ? SAL AL, 1 。 ? 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 。 AX=6X ? ADD AX , X 。 BX=2X ? SAL AX , 1 。 ? 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 。 ? X DB 14 ; ? Y DB ? 。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é)果 。定義代碼段 ? CODE SEGMENT ? ASSUME CS: CODE, DS: DATA ? START: MOV AX, DATA ? MOV DS, AX。 ? 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 ? 。請(qǐng)寫出下列指令執(zhí)行后指定寄存器和標(biāo)志位的值。 ? ( 3 ) 符號(hào)常量名 :由符號(hào)定義語句 EQU、 =來定義,對(duì)符號(hào)常量給以賦值。 ? 程序中用到的名字: ? ( 1 ) 段名 :在段定義語句中命名取定,定義后的段名可以作為段基值來使用,用來對(duì)段寄存器賦值。 ? 1什么是 8086匯編語言名字?包括有哪些?有何特點(diǎn)?程序中用到的名字有何特點(diǎn)? ? 答:名字是程序員在編程中按標(biāo)識(shí)符規(guī)定命名的,目的是方便編程和讀程。舉例。 答:變量的屬性包括有: 段地址、偏移地址、類型屬性(字節(jié) BYTE、字 WORD、雙字 DWORD) 掌握匯編語言中標(biāo)號(hào)的屬性。 DATA SEGMENT …… DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START : ….. ….. MOV AH,4CH INT 21H CODE ENDS END START 掌握匯編語言中常量有哪些?舉例。 ?答:數(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。 ?例如: INC [BX]類型不確定 正確的寫法: INC BYTE PTR [BX]字節(jié)類型 ? INC WORD PTR [BX]字類型 ?例如: X DW 1234H字屬性 ? MOV AL , X類型錯(cuò)誤 正確的寫法: MOV AL , BYTE PTR X 。 第五章 偽指令及匯編語言程序結(jié)構(gòu) ? 1. PTR運(yùn)算符有何功能? ?答:可以重新指定存儲(chǔ)器操作數(shù)的類型,可以重新指定轉(zhuǎn)移指令的轉(zhuǎn)移類型。錯(cuò),不能用立即數(shù) DIV 58H 。錯(cuò),不能用立即數(shù) 不能采用立即數(shù)尋址方式的指令有哪些? 答: PUSH 1234H 。錯(cuò),立即數(shù)不能送段寄存器 PUSH 1234H 。 錯(cuò), SI+DI不能用作變址尋址 MOV[BX+BP], AL。 段內(nèi)存儲(chǔ)器間接 , ? IP=( 2022H*10H+3500H) =4500H ?段間直接轉(zhuǎn): ? JMP FAR PTR L: ? IP=轉(zhuǎn)移指令的第 3字節(jié) ? CS=轉(zhuǎn)移指令的第 5字節(jié) ?段間存儲(chǔ)器間接轉(zhuǎn): ? JMP DWORD PTR [BX] : ? IP=( 2022H*10H+3500H) =4500H ? CS=( 2022H*10H+3500H+2) =2022H ? 數(shù)據(jù)傳送指令( MOV)使用有哪些規(guī)定? ?答:允許 reg←reg 例: MOV AX,BX ? 允許 reg←mem 例: MOV AX,[BX] ? 允許 reg←data 例: MOV AX,2500H ? 允許 reg←sreg 例: MOV AX,CS ? 允許 mem←reg 例: MOV [BX], AX ? 允許 mem←data 例: MOV [BX],2500H ? 允許 mem←sreg 例: MOV [BX],CS 允許 sreg←reg( 除 CS外 ) 例: MOV DS,BX ?不允許: mem←mem 例: MOV Y,[BX] 例: MOV [SI],[BX] ?不允許 sreg←data
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1