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

正文內容

劉臣奇主編-匯編語言程序設計-課外練習題參考答案-wenkub

2023-04-23 13:38:19 本頁面
 

【正文】 A∧B=(10001010) ;A ∨B= (11011011) 。4.微型計算機的字長并不一定是字節(jié)的整數(shù)倍 () 。(A)256 (B) 127 (C)128 (D)2559.4B 的字長是( C ) 。(A)255 (B) 65535 (C)65536 (D)10485765.8 位有符號二進制數(shù)能表示的最大十進制數(shù)是( D ) 。第一章課外練習題一、單項選擇題:1.從鍵盤輸入的字符,在計算機內存儲的是它的( A )(A)二進制編碼 (B)四進制編碼 (C)八進制編碼(D)十六進制編碼2.6 位無符號二進制數(shù)能表示的最大十進制數(shù)是( B ) 。(A)256 (B) 255 (C)128 (D)1276.十六進制數(shù) 88H,可表示成下面幾種形式,請找出錯誤的表示( D ) 。(A)8 位 (B) 16 位 (C)32 位 (D)64 位二、判斷題(判斷每題正誤,對的在題后括號內劃 “√” ,錯的劃“” )1.字節(jié)通常用英文單詞“Bit”來表示 () 。三、填空題1.8 位有/無符號整數(shù)的表示范圍寫成 16 進制形式為(80~~7F) /( 00~~FF) 。6.已知:X=+0010011B,Y= 0111100B,試用補碼完成真值( X+Y)=( 11010111) ;(X Y)= ( 01001111) 。10.大寫英文字母轉換為小寫英文字母需加(20H) 。3.把下列二進制數(shù)轉換成十進制數(shù)。字符從頭開始、空一個字符的位置。(A)BX、SI 、 DI (B)BX、BP、SI、DI(C)BX、IP 、SI、DI (D )BX ,DX ,SI,DI4.指令 MOV 100[SI][BP],AX 目標操作數(shù)的隱含段為( B ) 。 ( )3. 零標志位 ZF,當運算結果為 0 時,被置為 0。3.每個邏輯段的最大長度為( 64KB ) 。程序員在編寫程序時使用的都是邏輯地址。3.如果在一個程序段開始執(zhí)行之前,CS=0A7F0H,IP=2B40H,試問該程序段的第一個字的物理地址是多少?答:物理地址=段地址16D+偏移地址=0A7F0H 16D+2B40H=0AAA00H4.一個有 16 個字的數(shù)據(jù)區(qū),它的起始地址為 70A0:DDF6 ,那么該數(shù)據(jù)區(qū)的最后一個字單元地址是多少?答:=DDF6H+20H2H(16 個字=32 個字節(jié)=20H 個字節(jié))=DE14 即 70A0::DE145.哪些寄存器可以用來指示存儲器地址?答:BX、BP 、SI 和 DI。即首單元和末單元的物理地址為 49022H 和 49048H。從內存的指定部分取出執(zhí)行指令時所需的操作數(shù),送至 EU 部分。9.試述 8086 CPU 標志寄存器各位的含義與作用。CF 位也可表示無符號數(shù)的溢出。符號標志 S(Sign Flag)——若運算結果的最高位(D15 或 D7)為 1,則 S=1,否則 S=0。在執(zhí)行 BCD 調整時使用此標志。中斷標志 IF(Interrupt Flag)——當 IF=1 時,允許 CPU 響應可屏蔽中斷請求,否則關閉中斷。10.指出下列 MOV 指令的源操作數(shù)的尋址方式。有效地址 實際地址①MOV AL, [BX] 1234H 0A484H②MOV AH, [BP] 5678H 0ACF8H③MOV BH, CS:[SI] 1357H 4C457H④MOV DL, [SI+10H] 1367H 0A5B7H⑤MOV CH, [BP+20H] 5698H 09D18H⑥MOV CL, SS:[SI+50H] 13A7H 05A27H⑦MOV BL, DS:[BP+30H]56A8H 0E8F8H⑧MOV [BP+SI+30H],AH 68DCH 0B07FH⑨MOV [BX+SI40H],AH 254BH 0B79BH⑩MOV CS:[BX+SI] ,DH 258BH 4D68BH13.有兩個 16 位字 1EE5H 和 2A3CH 分別存放在 80x86 微機存儲器的 000B0H 和 000B3H 單元中。①MOV AX,1200H②MOV AX,BX③MOV AX,[1200H]④MOV AX,[BX]⑤MOV AX,1100[BX]⑥MOV AX,[BX][SI]⑦MOV AX,1100[BX][SI]地址 內容20220 12H20221 34H20222 56H20223 78H┆ ┆21200 2AH21201 4CH21202 0B7H21203 65H習題 14 示意圖=21234H=20220H=2022AH=10010H=10012H=1200H=0100H=4C2AH=3412H=4C2AH=7856H=65B7H基址變址第三章課外練習題一、單項選擇題:1.以下語句匯編后,CENTH 的值是( A ) 。539。4.下邊是匯編語言程序上機步驟,請?zhí)顚懗鐾瓿筛鞑襟E使用的系統(tǒng)程序的文件名字,并按照正確步驟給出操作順序號。?VR2 DW 6,5 DUP(2)① MOV AL, VR1 ( 38 )② ADD VR2,59 ( 65 )③ MOV BL,VR1+2 ( 53 )7.對于第 6 小題,為 VR1 變量分配了( 5 )個字節(jié),為 VR2 變量分配了( 12 )個字節(jié)。ABCD$39。三、判斷題(判斷每題正誤,正確的在題后括號內劃 “√”,錯誤的劃“”)1.匯編語言是用指令的助記符、符號地址、標號等符號書寫程序的語言。 ()5.在標志 IF=0 時,CPU 忽略所有的中斷請求。②偏移屬性:標號的偏移地址是從段起始地址到定義標號的位置之間的字節(jié)數(shù)。第四章課外練習題一、單項選擇題:1.若棧頂?shù)奈锢淼刂窞?20220H,當執(zhí)行完指令 PUSH AX 后,棧頂?shù)奈锢淼刂窞椋?D ) 。(A)MOV AX,BX (B) MOV BX,AX(C)PUSH AX (D ) MOV CX,AXPOP BX MOV AX,BXMOV BX,CX5.為了使 MOV AX,VAR 指令執(zhí)行后,AX 寄存器中的內容為 4142H,下面哪一條數(shù)據(jù)定義會產生不正確的結果?(C)(A)VAR DW 4142H (B) VAR DW 16706(C)VAR DB 42H,41H (D ) VAR DW ‘AB’6.假定用偽指令 DATA DB 12H,34H 定義了兩個字節(jié)數(shù)據(jù),現(xiàn)需要將數(shù)據(jù) 12H 取入寄存器AL,將數(shù)據(jù) 34H 取入寄存器 AH,能完成此功能的程序段是(D) 。 (12H)ABC EQU 2DATA1 DB 20HDATA2 DW 1234H┆MOV AL,DATA1+ABC3.下列每組指令有何區(qū)別?① MOV AX,1234H AX←1234HMOV AX,[1234H] AX←1234H 的地址② MOV AX,TABLE AX←TABLE 的數(shù)據(jù)MOV AX,[TABLE] AX←TABLE 的地址③ MOV AX,TABLE AX←TABLE 的數(shù)據(jù)LEA AX,TALBE AX←TABLE 的地址④ MOV AX,BX AX←BX 的內容MOV AX,[BX] AX←BX 的地址4.寫一指令序列,將 3456H 裝入 DS 寄存器。并編寫一段程序用 XLAT 指令將 BCD碼的 0~9 轉換成對應的 ASCII,并將 ASCII 存入數(shù)組 ARRAY 中。MOV BX,OFFSET MYDAT 或 LEA BX,MYDAT11.將變量名 TABL 的段地址送 AX 的指令是什么?MOV AX,SEG TABL12.設 MEM 是數(shù)據(jù)段中 0A00H 單元的符號名,其中存放的內容為 0B0CH,以下各指令語句的執(zhí)行結果是什么?①MOV AX,MEM 答: 0B0CH②LEA BX,MEM 0A00H三、程序分析題1. A DW 1234HB DW 5678H┆PUSH APUSH BPOP APOP B試回答:①上述程序段執(zhí)行后(A)= 5678H, (B)=1234H②執(zhí)行前 SP=200H,執(zhí)行后 SP=200H四、判斷題(判斷每題正誤,對的在題后括號內劃 “√” ,錯的劃“” )1.MOV ES,BX (√)。5.POP 1234 ()。第五章課外練習題一、單項選擇題:1.假定 AX 的內容為32768,在執(zhí)行了指令 NEG AH 后,標志位( SF,OF)為(D) 。(A)OF=1, CF=0 (B)OF=1,CF=1(C)OF=0,CF =0 (D )OF =0,CF=17.當執(zhí)行完下列兩條指令后,標志位 CF 和 SF 的值為( D ) 。改正:SUB AX,100H)3.MOV DS, 100H(立即數(shù)不可以直接向段寄存器送數(shù)。改正:MOV AL,ARRAY [BX][SI] )7.ADD [BX], [SI](兩個操作數(shù)不可以同時是存儲器中的數(shù)。4.已知 AL, BL 中數(shù)據(jù)為帶符號數(shù),若求 AL∕BL 的商,應使用指令序列為:(CBW ) 和( IDIV ) 。②對(無符號)數(shù),操作結果溢出。(A)BX 的內容 (B)SP+BX 之和(C)IP+ [BX] 之和 (D )BX 指出的內存單元之內容3.當 A≥B 時轉移的條件轉移指令為(A,B 為帶符號數(shù)) ( D ) 。(A)JZ 與 JE (B) JC 與 JB (C)JA 與 JNBE (D)JP 與 JS8.循環(huán)指令 LOOPNZ 終止循環(huán)的條件是( B ) 。2.當 PF=0 時,發(fā)生轉移的條件轉移指令為 JNP 和( JPO ) 。兩個數(shù)組 BUF1 和 BUF2 對應位絕對值之和存入 SUM 對應位)LEA SI, BUF1LEA BX, BUF2LEA DI, SUMMOV CX, 100AGAIN:AX BX 程序轉向14C6H 80DCH L1B568H 54B5H L142C8H 608DH L2D023H 9FD0H L59FD0H D023H L5習題 4 示意圖MOV AX, [SI]CMP AX, 0JGE K1NEG AXK1:MOV DX, [BX]CMP BX, 0JGE K2NEG BXK2:ADD AX, DXMOV [DI], AXADD SI, 2ADD DI, 2ADD BX, 2LOOP AGAIN 3.下列程序完成的是什么功能?(DATX1 數(shù)組中后 100 個數(shù)送 DATX2 數(shù)組中)DATX1 DB 300 DUP(? )DATX2 DB 100 DUP(? )┆MOV SI,0MOV DI,0MOV BX,200MOV CX,100NEXT:MOV AL,DATX1 [BX][SI]MOV DATX2 [DI],ALINC SIINC DILOOP NEXT4.假設 X 和 X+2 單元的內容為雙字數(shù)據(jù) P,Y 和 Y+2 單元的內容為雙字數(shù)據(jù) Q(X 單元與 Y單元為低位字) ,說明下列程序段完成什么工作?()MOV DX, X+2MOV AX, XADD AX, XADC DX, X+2CMP DX, Y+2JL L2JG L1CMP AX, YJBE L2L1: MOV AX, 1HLT如果 2 倍 P 的高 16 位Q 的高 16 位,則 AX=1如果 2 倍 P 的高 16 位Q 的高 16 位,則 AX=2如果 2 倍 P 的高 16 位=Q 的高 16 位,則判斷如果 2 倍 P 的低 16 位≤Q 的低 16 位,則AX=2;否則 AX=1L2: MOV AX, 2HLT5.指出以下程序執(zhí)行后 ANS 的內容是什么?(在三個帶符號數(shù)中求最大數(shù)。MOV SI,0MOV CX,LENMOV AL,DATA[LEN1]CMP AL,0JGE QUIT0CLCAGAIN:MOV AL,0SBB AL,DATA[SI]MOV DATA[SI],ALINC SILOOP AGAINQUIT0: NOP4.編制程序,將一個包含有 20 個數(shù)據(jù)的數(shù)組 M 分成兩個數(shù)組:正數(shù)組 P 和負數(shù)組 N。AX 為平均數(shù)MOV BX,0MOV SI,0MOV CX,100AGA: CMP AX,DATA[SI]JGE NEXTINC BX 。.MODEL SMALL.STACK.DATAENG DB 39。CNTKEY EQU $KEYWORD.CODE.STARTUPXOR BX,BXLEA SI,ENG MOV DX,CNTENGSUB DX,CNTKEYINC DXAGAIN:LEA DI,KEYWORDMOV CX,CNTKEYCOMPARE:MOV AL,[SI]MOV AH,[DI]INC SIINC DICMP AL,AHLOOPZ COMPAREJNZ NOREADINC BXNOREAD:DEC DXJNZ AGAIN.EXIT 0END8.測試 AL 寄存器的最低位是否為 0,若為 0,跳轉到 B1,否則,跳轉到 B2。②如果 X 的絕對值不大于 5,變量 FX 賦值為 1—XMOV FX,0MOV AX,XCM
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1