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

正文內(nèi)容

匯編語(yǔ)言程序設(shè)計(jì)答案-展示頁(yè)

2025-04-18 01:56本頁(yè)面
  

【正文】 2) MOV DS,BX (3) MOV ES,AX(4) MOV AL,DL(5) PUSH AX(6) ADD [BX],DI(7) LEA BX,V(8) MOV DX,OFFSET V (9) MOV WORD PTR [SI],AX(10) MUL BX(11) DIV BX(12) MOV BYTE PTR [SI],2(13) MOV AX,[BX+SI](14) SHR AX,1(15) CMP AX,6(16) MOV [FFFE],AX(17) MOV AX,[BX+4](18) JMP FAR PTR PRO 在數(shù)據(jù)段定義了ARRAY數(shù)組,其中依次存儲(chǔ)了4個(gè)字?jǐn)?shù)據(jù),根據(jù)以下要求把第4個(gè)字送AX寄存器。 除了用4CH號(hào)系統(tǒng)功能調(diào)用結(jié)束程序的執(zhí)行并退出,還有哪些辦法?答:RET指令,INT 20H,但要正確使用。也就是說(shuō),如果將參加運(yùn)算的操作數(shù)認(rèn)為是無(wú)符號(hào)數(shù),就應(yīng)該關(guān)心進(jìn)位;認(rèn)為是有符號(hào)數(shù),則要注意是否溢出。答:(1)直接尋址 MOV AX,ARRAY+8 或MOV AX,[ARRAY+8] (2)使用BX的間接尋址 LEA BX,ARRAY+8 ;MOV AX,[BX] (3)使用BX的寄存器相對(duì)尋址 LEA BX,ARRAY ;MOV AX,[BX+8](4)基址變址尋址 LEA BX,ARRAY ; MOV SI,8 ; MOV AX,[BX+SI]習(xí)題4 溢出標(biāo)志OF與進(jìn)位標(biāo)志CF有何作用和區(qū)別?答:處理器對(duì)兩個(gè)操作數(shù)進(jìn)行運(yùn)算時(shí),按照無(wú)符號(hào)數(shù)求得結(jié)果,并相應(yīng)設(shè)置進(jìn)位標(biāo)志CF;同時(shí),根據(jù)是否超出有符號(hào)數(shù)的范圍設(shè)置溢出標(biāo)志OF。 (1)mov ax, 9 (2)mov byte ptr[bx],9 (3)mov bx,[di] (4)mov ax,bx (5)mov [si+bx],9 (6)mov array[bx],cx (7)mov ax, array+9 (8)mov ax, array[bx+di]答: (1)立即數(shù)尋址 (2)寄存器間接尋址 (3)變址尋址 (4)寄存器尋址 (5)基址變址尋址 (6)相對(duì)基址尋址 (7)直接尋址 (8)相對(duì)基址變址尋址 假定(DS)=1200H,(SS)=4400H, (BX)=463DH,(BP)=2006H, (SI)=6A00H,位移量D=4524H,以AX寄存器為目的操作數(shù),試寫(xiě)出以下各種尋址方式下的傳送指令,并確定源操作數(shù)的有效地址EA和物理地址。 有主存數(shù)據(jù)段存放情況如下圖所示,請(qǐng)寫(xiě)出代碼,輸出數(shù)據(jù)段的字符串“inspire a generation!”。 Debug命令調(diào)試含有“INT 21H”命令的程序段時(shí),如何實(shí)現(xiàn)單步執(zhí)行,“t”命令為何無(wú)法實(shí)現(xiàn)?答:“INT 21H”指令是Dos的系統(tǒng)調(diào)用,如果使用“t”跟蹤,則進(jìn)入DOS系統(tǒng)子程序。 (3)執(zhí)行INT 21H指令。答:(1)將調(diào)用功能的功能號(hào)存入AH寄存器。若要修改第二條指令中的BP為BX,應(yīng)鍵入DEBUG命令( ) 。寄存器CS的值為( ),第一條指令的物理地址為( )。 (5) 程序中2處的INT 21指令執(zhí)行后有什么結(jié)果?(6) 如果要運(yùn)行這個(gè)程序應(yīng)該用什么DEBUG命令?(7) DEBUG命令T=0 4 之后,寄存器AX、DS、DX的值是多少?答:(1)0B63:0000 (2)0B63 (3)顯示0B62:0000存儲(chǔ)的字符串(4)d 0B62:0000 (5)第一處顯示字符串,第二處結(jié)束程序(6)g (7)(AX)=0962,(DS)=0B62,(DX)=0000 解釋DEBUG程序中的如下調(diào)試命令。寫(xiě)出完成以上要求的DOS命令。答:MYPRG segment Assume cs:MYPRGstart:MYPRG ends End start 程序中用什么語(yǔ)句來(lái)結(jié)束程序的執(zhí)行?用什么語(yǔ)句來(lái)表示程序的結(jié)束和指出程序執(zhí)行的起點(diǎn)?答:程序的結(jié)束:mov ah,4ch int 21h 程序的結(jié)束和指出執(zhí)行的起點(diǎn):End start 匯編語(yǔ)言源程序的文件擴(kuò)展名是什么?,可以認(rèn)為是可執(zhí)行程序嗎?答:源程序的文件擴(kuò)展名為*.asm,改擴(kuò)展名不可以執(zhí)行。主要包括源程序和機(jī)器語(yǔ)言清單、指令和變量的偏移地址等等。請(qǐng)畫(huà)出數(shù)據(jù)存放示意圖,并回答以下問(wèn)題:(1) 寫(xiě)出00101H字節(jié)單元的內(nèi)容(2) 寫(xiě)出00102H字單元的內(nèi)容答案:(1)(00101)= 34H(2)(00102)= 7856H習(xí)題2 寫(xiě)出從匯編語(yǔ)言源程序的建立到產(chǎn)生可執(zhí)行文件的步驟和上機(jī)操作命令。既65536個(gè)。 實(shí)模式下,寫(xiě)出段地址和偏移地址為1234:2001430:004FF00:0FFF的物理地址。 (4)專(zhuān)用寄存器:Ip,F(xiàn)lags;Ip寄存器專(zhuān)門(mén)存放下一條指令的地址,F(xiàn)lags標(biāo)志寄存器,又稱(chēng)程序狀態(tài)寄存器。 DX:當(dāng)通用寄存器使用,一般在作雙字長(zhǎng)運(yùn)算時(shí)把DX和AX組合使用,對(duì)某些I/O操作,DX用來(lái)存放I/O的端口地址。BX:當(dāng)通用寄存器使用,在計(jì)算存儲(chǔ)器地址時(shí),作基址寄存器使用。答:(1)數(shù)據(jù)寄存器:Ax,Bx,Cx,Dx; AX:作為累加器,是算術(shù)運(yùn)算的主要寄存器。輸入輸出系統(tǒng)包括大容量存儲(chǔ)器,如硬盤(pán),以及其他外設(shè),如鼠標(biāo),鍵盤(pán),顯示器等。CPU包括運(yùn)算器和控制器,運(yùn)算器執(zhí)行指令,控制器負(fù)責(zé)計(jì)算機(jī)的控制。 (1) 64 (2) 24 答:(1)0100 0000 (2)[10011000]原=[1110 1000]補(bǔ) 下列各數(shù)均為十進(jìn)制數(shù),請(qǐng)采用8位二進(jìn)制補(bǔ)碼運(yùn)算,并回答標(biāo)志寄存器FLAGS中CF和OF的值,運(yùn)算結(jié)果所代表的十進(jìn)制數(shù)是多少?如果用16位二進(jìn)制補(bǔ)碼運(yùn)算,其結(jié)果所代表的十進(jìn)制數(shù)是多少?FLAGS中CF和OF的值呢?(1)85+69 (2)85+(69) (3)85(69) (4)85(69) 答:85=55H,69=45H,69=BBH, 8位二進(jìn)制補(bǔ)碼運(yùn)算: (1)85+69 =55H+45H=9AH=154, CF=0,OF=1 (2)85+(69)=55H+BBH=10H=16,CF=1,OF=0 (3)85(69)=55HBBH=9AH=154,CF=1,OF=1 (4)85(69)=55H45H=10H=16,CF=0,OF=0 16位二進(jìn)制補(bǔ)碼運(yùn)算: 85=0055H,69=0045H,69=0FFBBH,(1)85+69 =0055H+0045H=009AH=154, CF=0,OF=0 (2)85+(69)=0055H+0FFBBH=0010H=16,CF=1,OF=0 (3)85(69)=0055H0FFBBH=009AH=154,CF=1,OF=0 (4)85(69)=0055H0045H=0010H=16,CF=0,OF=0 簡(jiǎn)述計(jì)算機(jī)系統(tǒng)組成。(1)01101101 (2)10110010 (3)111111答:(1)6D,109 (2)B2,178, (3)3F,63 作下列十六進(jìn)制數(shù)的運(yùn)算,并轉(zhuǎn)換為十進(jìn)制數(shù)校核。 把下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)。 (4)調(diào)試?yán)щy。 (2)程序效率高。匯編語(yǔ)言是對(duì)機(jī)器指令中的操作碼用英文單詞的縮寫(xiě)描述,對(duì)操作數(shù)用標(biāo)號(hào)、變量、常量描述。 《匯編語(yǔ)言程序設(shè)計(jì)教程》人民郵電出版社2013 習(xí)題及參考答案 什么是機(jī)器語(yǔ)言?什么是匯編語(yǔ)言?簡(jiǎn)述匯編語(yǔ)言的特點(diǎn)。機(jī)器語(yǔ)言就是用二進(jìn)制編碼組成的機(jī)器指令的集合和一組使用機(jī)器指令的規(guī)則。匯編語(yǔ)言的特點(diǎn): (1)與機(jī)器有關(guān):移植性差,但可直接控制硬件。 (3)局限性:受指令的限制,如考慮存儲(chǔ)單元等。 匯編程序與匯編源程序的區(qū)別是什么? 匯編源程序是指用匯編語(yǔ)言編寫(xiě)的程序,而匯編程序特指將匯編源程序匯編成目標(biāo)文件的編譯程序。(1)67 (2)34 (3)254 (4)123答:(1)1000011,43 (2)100010, 22 (3)1111 1101,F(xiàn)E (4)111 1011,7B 把下列二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)和十進(jìn)制數(shù)。(1)5A+64 (2)8649 (3)1239A (4)432B 答:(1) BE (2)3D (3) 89 (4) B41 根據(jù)補(bǔ)碼定義把下列十進(jìn)制數(shù)表示為8位二進(jìn)制補(bǔ)碼。答:計(jì)算機(jī)由中央處理器CPU,存儲(chǔ)器,輸入系統(tǒng),輸出系統(tǒng)組成,由系統(tǒng)總線連接在一起。存儲(chǔ)器是計(jì)算機(jī)的記憶部件,以二進(jìn)制形式存放程序和數(shù)據(jù)。 簡(jiǎn)述16位機(jī)的各類(lèi)寄存器的主要作用。在乘除等指令中存放操作數(shù),在I/O指令中使用它與外部設(shè)備傳送信息。CX:當(dāng)通用寄存器使用,此外常用來(lái)保存計(jì)數(shù)值,當(dāng)計(jì)數(shù)器使用。 (2)地址寄存器:Sp,Bp,Si,Di (3)段寄存器:Cs,Ds,Es,Ss;段寄存器的作用是專(zhuān)用于存儲(chǔ)器尋址,用來(lái)直接或間接地存放段地址。它是存放條件碼標(biāo)志、控制標(biāo)志和系統(tǒng)標(biāo)志的寄存器。答: 1234:2002=12340+2002=14342 1430:0042=14300+0042=14342 FF00:0FFF=FF000+0FFF=FFFFF52506=50000+2506,=52500+0006,基地址最大為5250,最小為5000.段地址取值范圍:0000—FFFF。 從物理地址為00100H開(kāi)始到00103H單元中順序存放的數(shù)據(jù)為:12H,34H,56H,78H。答:(1)用編輯程序EDIT建立 .ASM源文件 (2) (3) (4) ??答:*.LST 在匯編得到*.obj的同時(shí)得到,列表文件報(bào)告了匯編過(guò)程中產(chǎn)生的很多有價(jià)值的參考信息。 寫(xiě)出定義一個(gè)代碼段的語(yǔ)句,段名為MYPRG。 列出子目錄C:\,在D盤(pán)根目錄下建立一個(gè)子目錄MYPRG,并進(jìn)入子目錄MYPRG,再把C:\:\MYPRG下。 答:(1)列出子目錄:C:\YOUPRGdir *.asm (2)建立子目錄:D:\MD MYPRG (3)復(fù)制: C:\YOUPRGcopy D:\MYPRG 下圖為DEBUG調(diào)入的可執(zhí)行程序,回答以下問(wèn)題:(1) 程序的起始物理地址是多少?結(jié)束地址是多少?(2) CS寄存器的值是什么?(3) 程序的功能是什么?(4) 寫(xiě)出查看DS:0處內(nèi)容的DEBUG命令。 D , E, T, G, A , R 答: D 顯示內(nèi)存內(nèi)容 E 修改內(nèi)存單元內(nèi)容 T 跟蹤命令 G 運(yùn)行命令 A 匯編命令 R 查看或修改寄存器內(nèi)容 ,若程序列出如下:1234:0100 MOV BX, [4000]1234:0104 MOV AX, [BP] 1234:0106 MOV AH, 11234:0108 INT 21 1234:010A MOV DL, AL1234:010C MOV AH, 21234:010E INT 21 1234:0110 RET列出上面程序的DEBUG命令是( )。如果要修改寄存器BX為1200H,應(yīng)鍵入DEBUG命令( )。答:(1) U (2) 1234H(3) 12440H(4) R BX(5) A [0104] 簡(jiǎn)述DOS系統(tǒng)功能INT 21H調(diào)用方法。 (2)如必要,設(shè)置該調(diào)用功能的入口參數(shù)。 (4)如必要,按規(guī)定取得出口參數(shù)(返回參數(shù))。如果希望單步執(zhí)行,可以通過(guò)P命令或“g=x x+1”來(lái)實(shí)現(xiàn)。答: mov ax,145B mov ds,axmov ah,09 mov dx,0int 21h習(xí)題3 何為段地址?何為有效地址? 何為物理地址?答: 例如DS=6542H,指令mov ax,DS:[123A]; 123A為有效地址,6542H為段地址,65420H+0123AH=6665A即物理地址. 指出以下指令的尋址方式,array是變量。 (1)立即尋址 (2)直接尋址 (3)使用BX的寄存器尋址;無(wú)EA (4)使用BX的間接尋址 (5)使用BP的寄存器相對(duì)尋址 (6)基址變址尋址
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1