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

正文內(nèi)容

微機原理與接口技術(shù)課后習題與參考題答案-文庫吧資料

2024-08-09 12:18本頁面
  

【正文】 N3ADD DL,7N3: ADD DL,30HMOV AH,2INT 21HMOV DL,BL。最高位SHR DL,CLCMP DL,0AHJC N1ADD DL,7N1: ADD DL,30HMOV AH,2INT 21HMOV DL,BH。INT 3 MOV AX,4C00H INT 21H END START:DISPLAY MACROMOV AH,2INT 21HENDM.MODEL SMALL .DATADAT DB 9CH .CODESTART: MOV AX,DATA MOV DS,AXMOV AL,DATCMP AL,0JZ ZEROJNS POSI MOV DL,’’DISPLAYSTOP: MOV AX,4C00HINT 21HZERO: MOV DL,’0’DISPLAYJMP STOPPOSI: MOV DL,’+’DISPLAYJMP STOPEND START: .MODEL SMALL.CODESTART: XOR BX,0MOV CX,200MOV DX,1AGN: ADD BX,DX。次低位SHR DL,CLCMP DL,0AHJC N3ADD DL,7N3: ADD DL,30HMOV AH,2INT 21HMOV DL,BL。最高位SHR DL,CLCMP DL,0AHJC N1ADD DL,7N1: ADD DL,30HMOV AH,2INT 21HMOV DL,BH。CHKSUM PROCPUSH AXPUSH BXDEC CXLEA BX,BUF MOV AL,[BX]AGN: ADD AL,[BX]INC BXLOOP AGNMOV SUM,ALPOP BXPOP AXRETCHKSUM ENDP:設(shè)這個十六進制的字放在數(shù)據(jù)段的TEMP字單元中。BUMA PROCPUSH BXPUSH CXXOR BX,BXXOR CX,CXSUB BX,AXMOV AX,BXSBB CX,DXMOV DX,CXPOP CXPOP BXRETBUMA ENDP:設(shè)數(shù)據(jù)個數(shù)在CX中,數(shù)據(jù)緩沖區(qū)的首地址為BUF。用堆棧傳參數(shù)。顯示換行MOV AH,2INT 21HMOV AX,4C00HINT 21HEND START.答:用寄存器傳參數(shù)。顯示低位AND DL,0FHADD DL,30HMOV AH,2INT 21HMOV DL,0DH。數(shù)0的個數(shù)JC NEXTINC BLNEXT: LOOP AGNMOV AL,BLDAAMOV DL,AL。用CX,BX傳參數(shù)――數(shù)據(jù)的個數(shù)和數(shù)據(jù)的起始地址,結(jié)果放在字內(nèi)存單元SUM和SUM+1push axpush dxxor ax,axxor dx,dxagain: add ax, [bx]adc dx,0inc bxinc bxloop againmov sum,axmov [sum+1],dxpop dxpop axretjiafa ENDP :.MODEL SMALL.CODESTART: MOV CX,16MOV BL,0。本例中要保護的寄存器是ax和dx。N39。X39。Y39。COM程序只有一個邏輯段,其中包含數(shù)據(jù)區(qū)、代碼區(qū)和堆棧區(qū),程序代碼長度不超過64KB,程序從100H處開始執(zhí)行。 完整代碼段定義時的默認屬性是:PARA、PRIVATE、USEl6:COM和EXE程序結(jié)構(gòu)。如:end start:邏輯段具有4個屬性:(1)定位類型(align_type)說明段的起始地址應(yīng)有怎樣的邊界值;(2)組合類型(bine_type)說明程序連接時的段合并方法;(3)使用類型(use_type)只適用于386及其后繼機型,它用來指定尋址方式。應(yīng)用程序的終止代碼是:mov ax,4c00hint 21h匯編結(jié)束是指匯編程序結(jié)束將源程序翻譯成目標模塊代碼的過程。:需要使用一個標號,如start。⑦Flat 允許用戶用32位偏移量,但DOS下不允許使用這種模型,只能在OS/2下或其他保護模式的操作系統(tǒng)下使用。⑤Large 代碼和數(shù)據(jù)都可用多個段,所以數(shù)據(jù)和代碼都可以遠訪問。這樣,數(shù)據(jù)是近訪問的,而代碼則可遠訪問。這是一般應(yīng)用程序最常用的一種模型。這種模型一般用于小程序。:七種存儲模型:①Tiny 所有數(shù)據(jù)和代碼都放在一個段內(nèi),其數(shù)據(jù)和代碼都是近訪問。匯編語言也由段組成,8086/8088按照邏輯段組織程序,具有代碼段、數(shù)據(jù)段、附加段和堆棧段,段與段之間的順序可以任意排列。然而,匯編語言作為一種低級語言也存在很多不足,例如,功能有限、編程難度大、依賴處理器指令,這也限制了它的應(yīng)用范圍。利用匯編語言編寫程序的主要優(yōu)點是可以直接、有效地控制計算機硬件,因而容易創(chuàng)建代碼序列短小、運行快速的可執(zhí)行程序。如果SIGN=0,則用字節(jié)變量DATB中的無符號數(shù)除以字節(jié)變量SCALE;如果SIGN=1,則用字節(jié)變量DATB中的有符號數(shù)除以字節(jié)變量SCALE,結(jié)果都存放在字節(jié)變量RESULT中。要求分別用子程序完成奇數(shù)個數(shù)統(tǒng)計,用宏完成十進制數(shù)顯示。、在以STRG為首地址的緩沖區(qū)中有一組字符串,長度為100,編程實現(xiàn)將其中所有的英文小寫字母轉(zhuǎn)換成大寫字母,其它的不變。、在以DAT為首地址的字節(jié)緩沖區(qū)中存有100H個無符號字節(jié)數(shù)據(jù),編程求其最大值與最小值之和,結(jié)果存入RESULT字單元。、在DAT字節(jié)單元中有一個有符號數(shù),判斷其正負,若為正數(shù),則在屏幕上顯示“+”號;若為負數(shù),則顯示“”號;若是0,則顯示0。、編制一個子程序,把一個16位二進制數(shù)用4位16進制形式在屏幕上顯示出來。主程序提供入口參數(shù):數(shù)據(jù)個數(shù)和數(shù)據(jù)緩沖區(qū)的首地址。、所謂“校驗和”是指不記進位的累加,常用于檢查信息的正確性。jiafa PROCpush axxor ax,axxor dx,dxagain: add ax, [bx]adc dx,0inc bxinc bxloop againretENDP jiafa、編寫一個程序,統(tǒng)計寄存器AX中二進制數(shù)位“0”的個數(shù),結(jié)果以二位十進制數(shù)形式顯示到屏幕上。、求出主存從2000H:0開始的一個64KB物理段中共有的空格個數(shù),存入DX中。、 X、Y和Z是3個有符號字節(jié)數(shù)據(jù),編寫一個比較相等關(guān)系的程序:(1)如果這3個數(shù)都不相等,則顯示N;(2)如果這3個數(shù)中有兩個數(shù)相等,則顯示X;(3)如果這3個數(shù)都相等,則顯示Y。假設(shè)變量存放的是有符號數(shù)。處理高位BCD碼 SHR AL,CL ADD AL,30H MOV [BX],AL INC BX INC SI DEC CH JNZ AGAIN:(1)MOV BX,78;(BX)=FFB2H MOVSX EBX,BX;(EBX)=FFFFFFB2H(2)MOV CL,5;(CL)=FBH MOVSX EDX,CL;(EDX)=FFFFFFFBH(3)MOV AH,9;(AH)=9H MOVZX ECX,AH(ECX)=00000009H(4)MOV AX,87H;(AX)=87H MOVZX EBX,AX;(EBX)=00000087H:MOV ECX,12345678H;(ECX)=12345678HBSF EAX,ECX ;(EAX)=00000003HBSR EBX,ECX;(EBX)=0000001CH:MOV CX,100LEA BX,TABAGN: MOV AL,[BX]ADD AL,0JP NEXTOR AL,80HNEXT: OUT 10H,ALINC BXLOOP AGN 答:假設(shè)數(shù)組的起始地址是BUFFERLEA BX,BUFFERMOV DX,0MOV CX,100ONCE: MOV AL,[BX]TEST AL,80H;是正數(shù)還是負數(shù)JNZ FUSHU;是負數(shù),跳轉(zhuǎn)CMP AL,0;是0嗎?JZ NEXTINC DH;是正數(shù),則DH加1JMP NEXTFUSHU: INC DL;是負數(shù),則DL加1NEXT: INC BXDEC CXJNZ ONCEMOV POSIT,DHMOV NEGAT,DL第四章 課后習題、匯編語言有何特點?編寫匯編語言源程序時,一般的組成原則是什么?、.MODEL偽指令是簡化段定義源程序格式中必不可少的語句,它設(shè)計了哪幾種存儲模式,各用于創(chuàng)建什么性質(zhì)的程序?、如何規(guī)定一個程序執(zhí)行的開始位置,主程序執(zhí)行結(jié)束應(yīng)該如何返回DOS,源程序在何處停止匯編過程?、邏輯段具有哪些屬性?完整代碼段定義時的默認屬性是什么?小型模式下的簡化代碼段定義具有的默認屬性是什么?、 DOS支持哪兩種可執(zhí)行程序結(jié)構(gòu),編寫這兩種程序時需要注意什么?、給出下列語句中,指令立即數(shù)(數(shù)值表達式)的值:(1)mov al,23h AND 45h OR 67h (2)mov ax,1234h/16+10h (3)mov ax,254h SHL 4 (4)mov al,’a’ AND (NOT(‘b’一 ‘B’)) (5)mov ax,(76543 LT 32768)XOR 7654h、畫圖說明下列語句分配的存儲空間及初始化的數(shù)據(jù)值:(1) byte_var db ‘BCD’,10,10h,’EF’,2 dup (一l,?,3 dup(4)) (2) word_var dw 1234h,一5,6 dup(?)、設(shè)置一個數(shù)據(jù)段,按照如下要求定義變量:(1)myl_b為字符串變量,表示字符串“Personal Computer!”(2)my2_b為用十六進制數(shù)表示的字節(jié)變量,這個數(shù)的大小為100(3)my3_w為100個未賦值的字變量(4)my4_c為100的符號常量(5)my5_c為字符串常量,代替字符串“Personal Computer!”、假設(shè)opw是一個字變量,opbl和opb2是兩個字節(jié)變量,指出下列語句中的具體錯誤原因并改正錯誤。處理最高位十六進制數(shù) SHR AL,CL CMP AL,0AH JC DIGT1 ADD AL,7DIGT1: ADD,AL,30H MOV L1,AL:LEA SI,BUF LEA BX,ASC MOV CH,100 MOV CL,4AGAIN: MOV AL,[SI] 。處理次低位十六進制數(shù) SHR AL,CL CMP AL,0AH JC DIGT3 ADD AL,7DIGT3: ADD,AL,30H MOV L3,AL MOV AL,BH 。mov cx,200mov si,offset aera1add si,200mov di,offset aere2add di,200std;DF=1,進行地址減量rep movsb:MOV CL,4 MOV AL,BL 。. 答:指令源操作數(shù)尋址方式AX的內(nèi)容MOV AX,1200H立即尋址1200HMOV AX,BX寄存器尋址0BBHMOV AX,[1200H]直接尋址4C2AHMOV AX,[BX]寄存器間接尋址231AHMOV AX,[BX+11H]寄存器相對尋址3F68HMOV AX,[BX+SI]基址變址尋址8934HMOV AX,[BX+SI+11H]相對基址變址尋址5B56HMOV AX,[BP+DI]基址變址尋址6778H 答: (1)MOV [SI],34H;目的操作數(shù)必須指出是字節(jié)操作還是字操作,比如可改成MOV BYTE PTR [SI],34H (2)MOV 45H,AX;目的操作數(shù)不能是立即數(shù) (3)INC 12;操作數(shù)不能是立即數(shù)(4)MOV [BX],[SI+BP+BUF];兩個操作數(shù)不能同是存儲單元(5)MOV BL,AX;操作數(shù)不匹配(6)MOV CS,AX;CS不能作為目的操作數(shù)(7)OUT 240H,AL;對于IN和OUT指令,端口號大于FFH時,必須先將端口號放入DX寄存器中(8)MOV SS,2000H;段寄存器不能用立即數(shù)來賦值,可改成MOV SS,AX(9)LEA BX,AX;源操作數(shù)必須是內(nèi)存,如LEA BX,BUFFER(10)XCHG AL,78H;交換指令不能對立即數(shù)操作:MOV SI,[1000H];(SI)=2234HLEA SI,[1000H];(SI)=1000HLDS SI,[1000H];(SI)=2234H,(DS)=5566H:先進后出。操作數(shù)的有效地址為一個基址寄存器、一個變址寄存器的內(nèi)容與指令中指定的位移量三者之和。例如:mov ax,[si+bx];mov [bx+di],dx。⑥基址變址尋址。操作數(shù)的有效地址為基址寄存器或變址寄存器的內(nèi)容與指令中指定的位移量之和。例如:mov ax,[si];mov [bx],cx。④寄存器間接尋址。指令中直接給出了操作數(shù)的偏移地址。例如:mov es,ax;mov dl,bh。②寄存器尋址。操作數(shù)(僅限源操作數(shù))直接放在指令中。 習題三 參考答案:尋址方式是指計算機在執(zhí)行指令時尋找操作數(shù)的方式。MOV ECX,12345678HBSF EAX,ECXBSR EBX,ECX、 給以T
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1