東北大學(xué)2019-2020學(xué)年第2學(xué)期大一計(jì)算機(jī)專業(yè)《匯編語(yǔ)言程序設(shè)計(jì)》考試試卷(附答案)_第1頁(yè)
東北大學(xué)2019-2020學(xué)年第2學(xué)期大一計(jì)算機(jī)專業(yè)《匯編語(yǔ)言程序設(shè)計(jì)》考試試卷(附答案)_第2頁(yè)
東北大學(xué)2019-2020學(xué)年第2學(xué)期大一計(jì)算機(jī)專業(yè)《匯編語(yǔ)言程序設(shè)計(jì)》考試試卷(附答案)_第3頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第PAGE第8頁(yè)共8頁(yè)東北大學(xué)2019—2020學(xué)年第2學(xué)期 《匯編語(yǔ)言程序設(shè)計(jì)》考試試卷(A卷)(閉卷 時(shí)間120分鐘)院系 年級(jí) 專業(yè) 姓名 學(xué)號(hào)1、宏定義在程序中的位置有何規(guī)定?宏調(diào)用是否一定放在代碼段?2、匯編語(yǔ)言源程序的文件擴(kuò)展名是什么?把它改為.EXE擴(kuò)展名后,可以認(rèn)為是可執(zhí)行程序嗎?38086系統(tǒng)某存儲(chǔ)單元物理地址為:52506H多少?8086微機(jī)最多可以有多少個(gè)不同的段基址?4、作下列十六進(jìn)制數(shù)的運(yùn)算,并轉(zhuǎn)換為十進(jìn)制數(shù)校核。(1)5A+64 (2)86-49 (3)123-9A 5INT8存放的內(nèi)存地址是多少?6、V是變量,指出下列錯(cuò)誤的指令,說(shuō)出錯(cuò)誤原因,并給出合適的修改。MOV AX,[DX]MOV MOV CS,AXMOV AX,DLPUSH ALADD [BX],[DI]LEA [BX],VMOV [DX],OFFSETVMOV [SI],2MUL BX,CXDIV 5MOV BYTE[SI],AXMOV AX,[SI+DI]SHR AX,4CMP 6,AXMOV [FFFF],AXMOV AX,BX+4JMP FAR PRO716V=(X+Y)*R32變量,X、Y、R的具體數(shù)值由你自己確定,變量定義格式如下:DW?,?DW ?,?R DW ?,?V DW4dup(?)8、分別用LOOP循環(huán)和條件轉(zhuǎn)移指令實(shí)現(xiàn)1+2+3+……+100,并將結(jié)果存入AX。9(連續(xù)A并顯示計(jì)算結(jié)果(二進(jìn)制)。10、編寫(xiě)程序,從鍵盤(pán)接收一個(gè)小寫(xiě)字母,然后找出它的前導(dǎo)字符和后續(xù)字符,再按順序顯示這三個(gè)字母。東北大學(xué)2019-2020學(xué)年第2學(xué)期《匯編語(yǔ)言程序設(shè)計(jì)》考試試卷(A卷參考答案1、宏定義在程序中的位置沒(méi)有嚴(yán)格要求,可以寫(xiě)在某一段內(nèi),也可以不在段內(nèi)。2、源程序的文件擴(kuò)展名為*.asm,改擴(kuò)展名不可以執(zhí)行。3、52506=50000+2506,=52500+0006,基地址最大為5250,最小為5000(4251).段地址取值范圍:0000—FFFF。既65536個(gè)。4(1)BE (2)3D (3)89 (4)B415、在實(shí)際的系統(tǒng)中,中斷源有多個(gè),需要給每個(gè)中斷源編一個(gè)號(hào),以便于識(shí)別。在執(zhí)INTn時(shí),n1KB(0000~3FFH)256INT8對(duì)應(yīng)中斷向量存放的內(nèi)存地址是6、(1)MOV AX,[BX](2)MOVDS,BX(3)MOVES,AX(4)MOVAL,DL(5)PUSHAX(6)ADD[BX],DILEA BX,VMOV DX,OFFSETVMOV WORDPTRMUL BXDIV BXMOV BYTEPTRMOV AX,[BX+SI]SHR AX,1CMP AX,6MOV [FFFE],AXMOV AX,[BX+4]JMP FARPTRPRO7(32位指令datasegmentxdw1ydw2rdw3vdw4dup(?)dataendscodesegmentassumecs:code,ds:data.386pstart:movax,datamovds,axmoveax,xaddeax,ymovebx,rimulebxmovv,eaxmovmovdl,aladddl,30hmovah,2int21hmovint21hcodeendsendstart8、(1)codesegmentassumecs:codemain proc farpushdssubax,axpushaxmovbx,1movax,0movcx,99a:addax,bxincbxloopaexit:retcodeendsendmain(2)codesegmentassumemain proc farpushdssubax,axpushaxmovbx,1movax,0movcx,99exit:ret

a:addax,bxincbxcmpbx,101jnzamain codeendsendmain9、datasegmentAdw?Bdw?dataendsCodeAssumeMainprocfarPushdsXorax,axPushaxMov Movds,axCallINHBXMovCallINHBXMovB,bxCalladRetMainendpINHprocnearmov bx,0 ;初始化mov ch,4mov inchrmov ah,1 ;鍵盤(pán)輸入int21hcmpjlcmpjlecmpal,30hexital,39hdigal,41h;非法輸入0~9jlexit;非法輸入cmp al,46hjg exit ;非法輸入sub al,37h ;輸入是大寫(xiě)jmp ls4dig:sub ls4:shl bx,cladd bl,aldec chjnz exit:retINHendpAdprocnearMovax,aMovbx,bAddbx,axCalldispRetAdendpdispprocnearmovcx,16ls1:shlbx,1jncl30movjmpoutbl30;movdl,30houtb:movah,2int21hloopretdispendpCodeEndmain10、codesegmentassumecs:codemain procfarpushdssubax,axpushaxmovah,1int21hcmpjb exitcmpal,7ahja exitmovbx,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論