2022年東北大學(xué)計(jì)算機(jī)硬件基礎(chǔ)分支程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告復(fù)習(xí)進(jìn)程_第1頁
2022年東北大學(xué)計(jì)算機(jī)硬件基礎(chǔ)分支程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告復(fù)習(xí)進(jìn)程_第2頁
2022年東北大學(xué)計(jì)算機(jī)硬件基礎(chǔ)分支程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告復(fù)習(xí)進(jìn)程_第3頁
2022年東北大學(xué)計(jì)算機(jī)硬件基礎(chǔ)分支程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告復(fù)習(xí)進(jìn)程_第4頁
2022年東北大學(xué)計(jì)算機(jī)硬件基礎(chǔ)分支程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告復(fù)習(xí)進(jìn)程_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除東 北 大 學(xué) 運(yùn)算機(jī)硬件技術(shù)基礎(chǔ) 試驗(yàn)報(bào)告班級(jí):機(jī)械 0908 姓名:學(xué)號(hào):20222063 試驗(yàn)題目:分支程序設(shè)計(jì)日期:2022 年 11 月 28 日試驗(yàn)一 一、試驗(yàn)?zāi)康?1 把握分支程序的結(jié)構(gòu);2 把握分支程序的設(shè)計(jì),調(diào)試方法;二、試驗(yàn)內(nèi)容設(shè)有 3 個(gè)單字節(jié)無符號(hào)數(shù)存放在 從大到小重新排序的程序;三、算法描述流程圖word 可編輯BUF開頭的緩沖區(qū)中,編寫一個(gè)能將他們資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除四、試驗(yàn)步驟1. 輸入源程序:DATA SEGMENT BUF DB 13,52 ,14 DATA ENDS CODE SEGMENT ASSUM

2、E CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET BUF MOV AL,SI ;把 3 個(gè)數(shù)取到寄存器中MOV BL,SI+1 MOV CL,SI+2 CMP AL,BL JAE NEXT1 XCHG AL,BL ;排序,將最大數(shù)送 AL 寄存器NEXT1: CMP AL,CL JAE NEXT2 XCHG AL,CL NEXT2: CMP BL,CL ;將最小數(shù)送 CL 寄存器JAE NEXT3 XCHG BL,CL NEXT3: MOV SI,AL ;從大到小依次存回緩沖區(qū)MOV SI+1,BL MOV SI+2,CL

3、 MOV AH,4CH INT 21H CODE ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序aux,挑選 memory,查看地址 0710:0000,體會(huì)證運(yùn)行結(jié)果為 34 0E 0D,即 52 14 13,由大到小排列,滿意題目要求且無錯(cuò)誤;五、試驗(yàn)結(jié)果 1.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emu

4、lator:noname.exe_文件,得到如下界面:word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除2.執(zhí)行 run 程序,打開程序 界面:aux,挑選 memory,查看地址 0710:0000,得到如下運(yùn)行結(jié)果為 34 0E 0D,即 52 14 13,由大到小排列,滿意題目要求且無錯(cuò)誤;六、摸索題分支結(jié)構(gòu)程序設(shè)計(jì)的關(guān)鍵在于精確地知道操作結(jié)果影響的標(biāo)志位狀態(tài)和正 確的地使用條件轉(zhuǎn)移指令; 本程序中, 由于是無符號(hào)數(shù)的比較, 所以也可以依據(jù) 一個(gè)標(biāo)志位來判定數(shù)的大小, 你能說出那個(gè)是標(biāo)志位嗎, 且程序中的 JEA指令改 用什么指令替換呢?答: 可以依據(jù) CF標(biāo)志位來判定數(shù)的大?。?C

5、F=0時(shí), DSTSRC;當(dāng) CF=1時(shí),DSTRSC;當(dāng) CF=1時(shí),用 JC指令可以實(shí)現(xiàn)轉(zhuǎn)移;當(dāng)現(xiàn)轉(zhuǎn)移;七、擴(kuò)展題CF=0時(shí),用 JNC指令可以實(shí)在 BUF 開頭的單元里有 3 個(gè)單字節(jié)無符號(hào)數(shù),編寫程序找出它們中的最小值并存入 MIN 單元;1輸入源程序如下:DSEG SEGMENT BUF DB 99,72,88 MIN DB 0 DSEG ENDS CODE SEGMENT word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除START: ASSUME CS:CSEG,DS,DSEG ;把 3 個(gè)數(shù)取到寄存器中MOV AX,DSEG MOV DS,AX MOV SI,OFFSET

6、BUF MOV AL,SI 存器MOV BL,SI+1 ;排序,將最大數(shù)送 AL 寄MOV CL,SI+2 CMP AL,BL NEXT1: JAE NEXT1 ;排序,將最小數(shù)送MINXCHG AL,BL MOV MIN,BL 區(qū)CMP BL,CL NEXT2: JAE NEXT2 XCHG BL,CL MOV MIN,CL CODE MOV AH,4CH INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.

7、執(zhí)行 run 程序,打開程序 圖;aux,挑選 memory,查看地址 0710:0000,結(jié)果如下體會(huì)證運(yùn)行結(jié)果為 63 48 58 48 ,即 99 72 88 ,MIN區(qū)值為 48,即最小值 72,無錯(cuò)誤;八、試驗(yàn)心得通過此次試驗(yàn)我懂得了匯編語言中編程的基本步驟,把握了分支結(jié)構(gòu)程序設(shè)計(jì)中精確知道操作結(jié)果影響的標(biāo)志位狀態(tài)和正確的使用無條件轉(zhuǎn)移指令以及無符號(hào)數(shù)的比較方法;這個(gè)試驗(yàn),使我熟識(shí)到直接通過CPU寄存器地址賦值可以大大提高效率,并且讓我知道要連續(xù)練習(xí)熟讀匯編語言代碼的功能及用法;word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除試驗(yàn)二 一、試驗(yàn)?zāi)康?1 把握分支程序的結(jié)構(gòu);2 把

8、握分支程序的設(shè)計(jì),調(diào)試方法;二、試驗(yàn)內(nèi)容設(shè)有 3 個(gè)單字節(jié)無符號(hào)數(shù)存放在 從大到小重新排序的程序;三、算法描述流程圖四、試驗(yàn)步驟(1)x、y 異號(hào) 1. 輸入源程序:DATA SEGMENT word 可編輯BUF開頭的緩沖區(qū)中,編寫一個(gè)能將他們資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除X DB 99 -33 0 CS:CODE,DS:DATA AX,DATA DS,AX Y DB Z DB DATA ENDS CODE SEGMENT ASSUME START: MOV MOV CMP JL CMP JL MOV X,0 ;x 與 0 進(jìn)行比較L1 ;x0 轉(zhuǎn) L1Y,0 L2 ;y=0,y=0

9、 就 1Z ,無條件轉(zhuǎn)EXITL1: JMP EXIT ;y=0 轉(zhuǎn) L2CMP Y,0 L2: JGE L2 ;x0,y0 就-1Z,無條件 EXITMOV Z,-1 JMP EXIT ;x,y 異號(hào)就 0ZMOV Z,0 EXIT: MOV AH,4CH CODE INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序aux,挑選 memory,查看地址 0710:0000,體會(huì)證

10、當(dāng)x、y 異號(hào)時(shí), Z 值為 0,結(jié)果滿意題目要求且無錯(cuò)誤;(2)x、y 同為正 1. 輸入源程序:DATA SEGMENT 13 14 0 CS:CODE,DS:DATA AX,DATA DS,AX X DB Y DB Z DB DATA ENDS CODE SEGMENT ASSUME START: MOV MOV CMP JL CMP JL MOV X,0 ;x 與 0 進(jìn)行比較L1 ;x0 轉(zhuǎn) L1Y,0 L2 ;y=0,y=0 就 1Z ,無條件轉(zhuǎn)word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除EXITL1: JMP EXIT ;y=0 轉(zhuǎn) L2CMP Y,0 L2: JGE

11、L2 ;x0,y0 就-1Z,無條件 EXITMOV Z,-1 JMP EXIT ;x,y 異號(hào)就 0ZMOV Z,0 EXIT: MOV AH,4CH CODE INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序aux,挑選 memory,查看地址 0710:0000,體會(huì)證當(dāng)x、y 都大于 0 時(shí), Z 值為 1,結(jié)果滿意題目要求且無錯(cuò)誤;(3)x、y 同為負(fù) 1. 輸入源程序

12、:DATA SEGMENT -36 -12 0 CS:CODE,DS:DATA AX,DATA DS,AX X DB Y DB Z DB DATA ENDS CODE SEGMENT ASSUME START: MOV MOV CMP JL CMP JL MOV X,0 ;x 與 0 進(jìn)行比較L1 ;x0 轉(zhuǎn) L1Y,0 L2 ;y=0,y=0 就 1Z ,無條件轉(zhuǎn)EXITL1: JMP EXIT ;y=0 轉(zhuǎn) L2CMP Y,0 L2: JGE L2 ;x0,y0 就-1Z,無條件 EXITMOV Z,-1 JMP EXIT ;x,y 異號(hào)就 0ZMOV Z,0 EXIT: MOV AH,4

13、CH CODE INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除3.執(zhí)行 run 程序,打開程序 aux,挑選 memory,查看地址 0710:0000, 體會(huì)證當(dāng)x、y 都小于 0 時(shí), Z 值為 -1,結(jié)果符合題目要求且無錯(cuò)誤;五、試驗(yàn)結(jié)果(1)x、y 異號(hào) 1.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 origi

14、nal source code 和 emulator:noname.exe_文件,得到如下界面:2.執(zhí)行 run 程序,打開程序 界面:aux,挑選 memory,查看地址 0710:0000,得到如下體會(huì)證當(dāng) x、y 異號(hào)時(shí), Z 值為 0,結(jié)果滿意題目要求且無錯(cuò)誤;(2)x、y 同為正 1.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,得到如下界面:word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除2.執(zhí)行 run 程序,打開程序 界面:aux,挑選 memor

15、y,查看地址 0710:0000,得到如下體會(huì)證當(dāng) x、y 都大于 0 時(shí), Z 值為 1,結(jié)果滿意題目要求且無錯(cuò)誤;(3)x、y 同為負(fù) 1.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,得到如下界面:2.執(zhí)行 run 程序,打開程序 界面:word 可編輯aux,挑選 memory,查看地址 0710:0000,得到如下資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除x、y 都小于 0 時(shí), Z 值為 -1,結(jié)果符合題目要求且無錯(cuò)誤;六、摸索題本程序中判定符號(hào)用的是CMP 指

16、令,而用規(guī)律操作指令也可以;比如,可以用 AND 指令,使其進(jìn)行自身與操作,反映到 SF 標(biāo)志位,仍可以用 TEST 指令直接測(cè)試最高位,并將結(jié)果反映到 ZF 標(biāo)志位,然后依據(jù) ZF 標(biāo)志位判定;試用 TEST 指令編之;答:1.輸入源程序如下:DATA SEGMENT 66 X DB Y DB -100 Z DB 0 DATA ENDS CS:CODE,DS:DATA CODE SEGMENT ASSUME START: MOV AX,DATA L2: MOV DS,AX TEST X,80H JNE L1 TEST Y,80H JNE L2 MOV Z,1 JMP EXIT L1: TES

17、T Y,80H JE L2 MOV Z,-1 JMP EXIT MOV Z,0 EXIT: MOV AH,4CH INT 21H word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除CODE ENDS START END 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序 圖aux,挑選 memory,查看地址 0710:0000,結(jié)果如下體會(huì)證運(yùn)行結(jié)果為 42 9C 00,即 66 -100 0,x、y 異號(hào), Z 值為

18、0,無錯(cuò)誤;七、擴(kuò)展題假如不采納上述方法判定兩數(shù)的符號(hào),而采納兩數(shù)異或的方法判定兩數(shù)的符號(hào),當(dāng)兩數(shù)的符號(hào)不相同時(shí),其結(jié)果的最高位必定為 1;當(dāng)兩數(shù)的符號(hào)相同時(shí),其結(jié)果的最高位必定為 0;在依據(jù)其中一數(shù)的符號(hào)是正仍是負(fù)打算兩數(shù)是正數(shù)仍是負(fù)數(shù);請(qǐng)做程序完成;(1)x、y 同號(hào)1. 輸入源程序:DSEG SEGMENT -3 X DB Y DB -4 Z DB 0 DSEG ENDS CS:CSEG,DS:DSEG CSEG SEGMENT ASSUME START: MOV AX,DSEG L1: MOV DS,AX MOV AL,X MOV BL,Y XOR AL,BL JS L1 JGE L2

19、 MOV Z,1 JMP EXIT MOV Z,1 L2: JMP EXIT MOV Z,0 word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除EXIT: MOV AH,4CH CSEG INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序圖;(2)x、y 異號(hào) 1. 輸入源程序:DSEG SEGMENT aux,挑選 memory,查看地址 0710:0000,結(jié)果如下X DB

20、 5 Y DB -6 Z DB 0 DSEG ENDS CS:CSEG,DS:DSEG CSEG SEGMENT ASSUME START: MOV AX,DSEG L1: MOV DS,AX MOV AL,X MOV BL,Y XOR AL,BL JS L1 JE L2 MOV Z,1 JMP EXIT MOV Z,1 L2: JMP EXIT MOV Z,0 EXIT: MOV AH,4CH CSEG INT 21H ENDS END START 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和emulator

21、:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序 word 可編輯aux,挑選 memory,查看地址 0710:0000,結(jié)果如下資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除圖;八、試驗(yàn)心得 通過此次試驗(yàn)我懂得了匯編語言中編程的基本步驟,把握了 emu8086軟件的 基本運(yùn)用, 調(diào)試,對(duì)運(yùn)行結(jié)果的簡(jiǎn)潔分析; 能運(yùn)用基本的匯編語言做一些簡(jiǎn)潔的 程序,特別是對(duì) CMP指令,規(guī)律指令 TEST和他對(duì)應(yīng)的 ZF指令的熟識(shí)與運(yùn)用;試驗(yàn)三 一、試驗(yàn)?zāi)康?1 把握分支程序的結(jié)構(gòu);2 把握分支程序的設(shè)計(jì),調(diào)試方法;二、試驗(yàn)內(nèi)容設(shè)有 3 個(gè)單字節(jié)無符號(hào)數(shù)存放在 從大到小重新排序的程序;三、

22、算法描述流程圖word 可編輯BUF開頭的緩沖區(qū)中,編寫一個(gè)能將他們資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除四、試驗(yàn)步驟1. 輸入源程序DATA SEGMENT DIS0 DB INPUT DIGIT 0 .$ DIS1 DB INPUT DIGIT 1 .$ DIS2 DB INPUT DIGIT 2 .$ DIS3 DB INPUT DIGIT 3 .$ DIS4 DB INPUT DIGIT 4 .$ DIS5 DB INPUT DIGIT 5 .$ DIS6 DB INPUT DIGIT 6 .$ DIS7 DB INPUT DIGIT 7 .$ DIS8 DB INPUT DIGIT

23、8 .$ DIS9 DB INPUT DIGIT 9 .$ DIS10 DB INPUT CHARACTER .$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AH,1 ;調(diào)用鍵盤輸入 DOS 中斷word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除數(shù)INT 21H CMP AL,30H ;假如輸入的是非數(shù)字就轉(zhuǎn)M JB M CMP AL,39H JA M AND AL,0FH JMP N :假如輸入的是數(shù)字就轉(zhuǎn)N,AL 寄存器儲(chǔ)存輸入的M: MOV AL,10 ;假如輸入的是非

24、數(shù)字就將AL 寄存器送 10 N: LEA BX,TAB ;依據(jù) AL 寄存器的值求轉(zhuǎn)移地址表的地址EXIT: MOV AH,0 SHL AL,1 ADD BX,AX JMP BX ;轉(zhuǎn)到地址表中對(duì)應(yīng)的指令去執(zhí)行MOV AH,4CH TAB: INT 21H JMP SHORT P0 ;地址表P0: JMP SHORT P1 JMP SHORT P2 JMP SHORT P3 JMP SHORT P4 JMP SHORT P5 JMP SHORT P6 JMP SHORT P7 JMP SHORT P8 JMP SHORT P9 JMP SHORT P10 LEA DX,DIS0 ;顯示輸入字

25、符 INPUT DIGIT0 . P1: MOV AH,9 INT 21H JMP EXIT LEA DX,DIS1 ;顯示輸入字符 INPUT DIGIT1 . P2: MOV AH,9 INT 21H JMP EXIT LEA DX,DIS2 ;顯示輸入字符 INPUT DIGIT2 . P3: MOV AH,9 INT 21H JMP EXIT LEA DX,DIS3 ;顯示輸入字符 INPUT DIGIT3 . P4: MOV AH,9 INT 21H JMP EXIT LEA DX,DIS4 ;顯示輸入字符 INPUT DIGIT4 . word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系

26、網(wǎng)站刪除P5: MOV AH,9 ;顯示輸入字符 INPUT DIGIT5 . INT 21H JMP EXIT LEA DX,DIS5 P6: MOV AH,9 ;顯示輸入字符 INPUT DIGIT6 . INT 21H JMP EXIT LEA DX,DIS6 P7: MOV AH,9 ;顯示輸入字符 INPUT DIGIT7 . INT 21H JMP EXIT LEA DX,DIS7 P8: MOV AH,9 ;顯示輸入字符 INPUT DIGIT8 . INT 21H JMP EXIT LEA DX,DIS8 P9: MOV AH,9 ;顯示輸入字符 INPUT DIGIT9 .

27、INT 21H JMP EXIT LEA DX,DIS9 P10: MOV AH,9 ; 顯 示 輸入 字 符INPUT INT 21H JMP EXIT LEA DX,DIS10 CHARACTER . CODE MOV AH,9 INT 21H JMP EXIT ENDS START END 2.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和 emulator:noname.exe_文件,結(jié)果無錯(cuò)誤;3.執(zhí)行 run 程序,打開程序aux,挑選 memory,查看地址 0710:0000,結(jié)果無錯(cuò)誤;體會(huì)證,輸入

28、數(shù)字 09 時(shí),顯示 INPUT DIGIT0 . INPUT DIGIT9 .;輸入其他鍵時(shí),顯示 INPUT CHARACTER . ,結(jié)果符合題意且正確;五、試驗(yàn)結(jié)果1.執(zhí) 行 emulate 程 序 , 對(duì) 源 程 序 進(jìn) 行 調(diào) 試 , 生 成 original source code 和emulator:noname.exe_文件,得到如下界面:word 可編輯資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除2.執(zhí)行 run 程序,分別輸入數(shù)字: “ 5” 和字母“體會(huì)證,運(yùn)行結(jié)果無錯(cuò)誤且符合題意;六、摸索題word 可編輯T” ,得到如下界面:資料收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除再求相應(yīng)地址是,程序中使用了SHL AL ,1 語句,請(qǐng)問這說明白什么?答:“ SHL AL,1 的命令是指將操作數(shù)乘以 2,在該程序中,轉(zhuǎn)移指令表中的每條轉(zhuǎn)移指令代碼是由兩個(gè)字節(jié)組成的,將 AL 寄存器中的數(shù)乘以 2 后再與BX 相加,就是對(duì)應(yīng)輸入數(shù)字的轉(zhuǎn)移指令代碼的有效地址;七、擴(kuò)展題編制程序,判定鍵盤輸入的一個(gè)數(shù),如輸入15,就將該數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)存放至 RLT 單元,如輸入其他數(shù)就顯示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論