微機(jī)原理上機(jī)_第1頁(yè)
微機(jī)原理上機(jī)_第2頁(yè)
微機(jī)原理上機(jī)_第3頁(yè)
微機(jī)原理上機(jī)_第4頁(yè)
微機(jī)原理上機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

總說明:每次上機(jī)的時(shí)候,打開 jobExchange軟件,下載最新的上機(jī)文檔 <即本文檔),做完當(dāng)天的題目后,將所有要提交的文件放在某個(gè)文件夾里,文件夾名為:座號(hào)_姓名然后在jobExchange中提交整個(gè)文件夾。注意!!千萬(wàn)不要壓縮!====================================================================b5E2RGbCAP9月20日上機(jī)內(nèi)容編程實(shí)現(xiàn)300/(20+8>,并說明結(jié)果存在哪里。編程實(shí)現(xiàn)76*52/1000,并說明結(jié)果存在哪里。有一個(gè)團(tuán)隊(duì),一共50個(gè)人。有一次要組織一次出差,只有2個(gè)人的名額。于是想出如下辦法:隨便想一個(gè)數(shù)A<比如14),將總?cè)藬?shù)除以14,得到余數(shù);再隨便想另一個(gè)更小的數(shù) B<比如 5),將剛才的余數(shù)除以5,得到新的余數(shù);然后,將余數(shù)除以 2,得到值 C。最后將 A+B+C算出來,就得到其中一個(gè)名額,上述計(jì)算過程中的所有余數(shù)之和為另一個(gè)名額。編程求出誰(shuí)有權(quán)出差。1/29[提示]50/14=3 88/5=1 33/2=1 1因此,第1人:14+5+1=20第2人:8+3+1=12====================================================================p1EanqFDPw9月28日上機(jī)內(nèi)容1、學(xué)習(xí)DOSLEARN中的5,5a,5b三個(gè)教程,每個(gè)教程練習(xí) 7次。2、取內(nèi)存中地址分別為 30H,60H,90H中的三個(gè)字節(jié)加起來,然后除以3,求出商S及余數(shù)Y,最后把S+Y的值計(jì)算出來,儲(chǔ)存到 AL中。<編程并提交該作業(yè))====================================================================DXDiTa9E3d9月29日上機(jī)內(nèi)容1、繼續(xù)學(xué)習(xí)DOSLEARN中的5,5a,5b三個(gè)教程,每個(gè)教程練習(xí)7次。2、編程,令x=25*34,y=24*35,若x>y則z=1,否則z=0,最后把z儲(chǔ)存在AL中。<提交作業(yè))RTCrpUDGiT3、畫出上題中的流程圖,儲(chǔ)存到 WORD文件中。<提交作業(yè))2/29====================================================================5PCzVD7HxA10月12日上機(jī)內(nèi)容學(xué)習(xí)DOSLEARN中的6,b兩個(gè)教程,每個(gè)教程練習(xí)7次。在內(nèi)存中已經(jīng)有一個(gè)字符串str,請(qǐng)用DOS的2號(hào)功能調(diào)用將其顯示出來。strdb"yes",03、在內(nèi)存中已經(jīng)有一個(gè)小寫英文字符串 str,編程將其改為大寫顯示在屏幕上。strdb"yes",04、在內(nèi)存中已經(jīng)有一個(gè)字符串 str,編程將其中的小寫字母改為大寫字母,其他字符不變,然后將新的整個(gè)字符串顯示在屏幕上。jLBHrnAILgstrdb"Ihave32booksinEngland.",0====================================================================xHAQX74J0X10月19日上機(jī)內(nèi)容學(xué)習(xí)DOSLEARN中的d教程,練習(xí)7次。編程顯示如下圖形:*********************編程顯示如下圖形:3/29*********************codeSEGMENTASSUMECS:code,DS:codestrdb"******",0dh,0ah,24hstart:movax,csmovds,axmovdx,offsetstrmovcx,6next:movah,9int21hadddx,1loopnextMOVAH,4CHINT21HcodeENDS4/29ENDstart已知兩個(gè)數(shù)A、B<可以儲(chǔ)存于SI,DI中),做以下步驟:(1>判斷A、B哪個(gè)大,大數(shù)減去小數(shù)并儲(chǔ)存至大數(shù)之中;(2>判斷兩個(gè)數(shù)中是否有一個(gè)小于 2,如果有,則轉(zhuǎn)(3>;否則轉(zhuǎn)(1>。(3>把兩個(gè)數(shù)中的大于等于 2的數(shù)儲(chǔ)存到AX中,然后結(jié)束程序。提示:可以假設(shè) A、B分別為103,49。codeSEGMENTASSUMECS:code,DS:codestart:movax,103movbx,49n0:cmpax,bxjan1subbx,axjmpn2n1:subax,bxn2:cmpax,2jbn3cmpbx,2jnbn0jmpexit5/29n3:movax,bxexit:MOVAH,4CHINT21HcodeENDSENDstart===================================================================LDAYtRyKfE10月26日上機(jī)內(nèi)容學(xué)習(xí)DOSLEARN中的8,e兩個(gè)教程,每個(gè)教程練習(xí)7次。求26個(gè)大寫英文字母的ASCII碼之和。codeSEGMENTASSUMECS:code,DS:codestart:movax,0movbx,'A'movcx,26next:addax,bxaddbx,1loopnext6/29MOVAH,4CHINT21HcodeENDSENDstart3.在內(nèi)存中按順序連續(xù)填入 26個(gè)小寫英文字母和26個(gè)大寫英文字母。(即:abc...zABC...Z>codeSEGMENTASSUMECS:code,DS:codestart:movcx,26movdl,'a'n1:movah,2int21hadddl,1loopn1movcx,26movdl,'A'n2:movah,2int21hadddl,17/29loopn2MOVAH,4CHINT21HcodeENDSENDstart[new]4.已知內(nèi)存中有如下的字符串 str1,編程將其中偶數(shù)位置的字符復(fù)制到str2里。str1db"IamastudentinChina",0str2db30dup(0>說明:最終str2里應(yīng)該是"IatdnnCia".codeSEGMENTASSUMECS:code,DS:codestr1db"IamastudentinChina",0,0str2db30dup(0>start:movax,csmovds,axmovsi,offsetstr1movdi,offsetstr2next:cmpbyteptr[si],08/29jeexitmoval,[si]mov[di],aladdsi,2adddi,1jmpnextexit:MOVAH,4CHINT21HcodeENDSENDstart===================================================================Zzz6ZB2Ltk11月2日上機(jī)內(nèi)容學(xué)習(xí)DOSLEARN中的c,d兩個(gè)教程,每個(gè)教程練習(xí)7次。2、求3+6+9+12+的值,其中共有 20項(xiàng)。codeSEGMENTASSUMECS:code,DS:codestart:movax,0movcx,20movbx,39/29next:addax,bxaddbx,3loopnextMOVAH,4CHINT21HcodeENDSENDstart[new]3、編程,從鍵盤上輸入一個(gè)數(shù) N<0<N<10),在屏幕上顯示 N*N的*號(hào)方陣。codeSEGMENTASSUMECS:code,DS:codestart:movah,7int21hsubal,48movcl,almovch,0movbx,cxn1:pushcxmovcx,bx10/29n2:movdl,'*'movah,2int21hloopn2movdl,0dhint21hmovdl,0ahint21hpopcxloopn1MOVAH,4CHINT21HcodeENDSENDstart[new]4 < 3111222333 999codeSEGMENTASSUMECS:code,DS:codestart:movcx,911/29movdl,'1'n1:pushcxmovcx,3n2:movah,2int21hloopn2popcxadddl,1loopn1MOVAH,4CHINT21HcodeENDSENDstart[new]5、編程,從鍵盤輸入一個(gè)十進(jìn)制數(shù) <最多5位數(shù),回車鍵結(jié)束),把輸入的數(shù)按位填入內(nèi)存中。也就是說,在內(nèi)存中有定義有下列緩沖區(qū):strdb10dup(0>若用戶輸入的是 1234,則填入到緩沖區(qū)中應(yīng)該成為:strdb1,2,3,4,0,0,0,0,0,0codeSEGMENT12/29ASSUMECS:code,DS:codestrdb10dup(0>start:movax,csmovds,axmovbx,offsetstrnext:movah,1int21hcmpal,0dhjeexitsubal,48mov[bx],aladdbx,1jmpnextexit: MOVAH,4CHINT21HcodeENDSENDstart===================================================================dvzfvkwMI111月9日上機(jī)內(nèi)容13/29[new]將內(nèi)存中的兩個(gè)字符串對(duì)調(diào)。已知內(nèi)存中有如下字符串:str1db"apple",0str2db"sunny",0codeSEGMENTASSUMECS:code,DS:codestr1db"apple",0str2db"sunny",0start:movax,csmovds,axmovsi,offsetstr1movdi,offsetstr2next:moval,[si]cmpal,0jeexitmovah,[di]mov[si],ahmov[di],aladdsi,1adddi,114/29jmpnextexit:MOVAH,4CHINT21HcodeENDSENDstart[new]2.編程,在屏幕上顯示這樣一句話: "Ihave20$inmybag."<不必顯示雙引號(hào))rqyn14ZNXIcodeSEGMENTASSUMECS:code,DS:codestrdb"Ihave20$inmybag.",0start:movax,csmovds,axmovbx,offsetstrnext:movdl,[bx]cmpdl,0jeexitmovah,2int21h15/29addbx,1jmpnextexit:MOVAH,4CHINT21HcodeENDSENDstart[new]某學(xué)生3次考試的成績(jī)分別是40、80、55。編程計(jì)算他的平均分之后,判斷是否及格<大于等于60),若及格則顯示"Youpassed.",否則顯示"Youdidn'tpass."。codeSEGMENTASSUMECS:code,DS:codestr1db"Youpassed.",24hstr2db"Youdidn'tpass.",24hstart:movax,csmovds,axmovax,40addax,8016/29addax,55movbl,3divblcmpal,60jbnomovdx,offsetstr1jmpn1no:movdx,offsetstr2n1:movah,9int21hMOVAH,4CHINT21HcodeENDSENDstart[new]在屏幕上顯示如下字符串<必須使用循環(huán)、不得使用9號(hào)功能):122333444455555...999999999<其中有1個(gè)1,2個(gè)2,3個(gè)3,9個(gè)9)。codeSEGMENTASSUMECS:code,DS:codestart:movdl,'1'17/29n1:cmpdl,'9'jaexitmovcl,dlsubcl,48movch,0n2:movah,2int21hloopn2adddl,1jmpn1exit:MOVAH,4CHINT21HcodeENDSENDstart===================================================================EmxvxOtOco11月16日上機(jī)內(nèi)容學(xué)習(xí)“DICE-CP226超強(qiáng)型計(jì)算機(jī)組成原理系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)儀”<分多次學(xué)習(xí),不用一次性看完,18/29這篇文章是整個(gè)學(xué)期的內(nèi)容)有一段英文句子,分別統(tǒng)計(jì):英文字母、數(shù)字、其他字符的個(gè)數(shù),并將結(jié)果分別顯示出來。strdb"Thereare7daysin1week.24hoursin1day.So,thereare168hoursin1week.",0SixE2yXPq5codeSEGMENTASSUMECS:code,DS:codestrdb"Thereare7daysin1week.24hoursin1day.So,thereare168hoursin1week.",06ewMyirQFLywdw0szdw0qtdw0start:movax,csmovds,axmovbx,offsetstrnext2:moval,[bx]cmpal,0jedispcmpal,'a'jbn119/29cmpal,'z'jan1addyw,1jmpnext1n1:cmpal,'A'jbn2cmpal,'Z'jan2addyw,1jmpnext1n2:cmpal,'0'jbn3cmpal,'9'jan3addsz,1jmpnext1n3:addqt,1next1:addbx,1jmpnext2disp:movax,yw20/29calldisplay5movah,2movdl,','int21hmovax,szcalldisplay5movah,2movdl,','int21hmovax,qtcalldisplay5MOVAH,4CHINT21Hdisplay5procnearmovcx,5movbx,10000。除數(shù)next:movdx,0divbx。商在AX中準(zhǔn)備顯示出來,余數(shù)在 DX中等待下次處理movdi,dx。先保存好余數(shù)movah,221/29movdl,aladddl,'0'。把商轉(zhuǎn)為ASCII碼int21h。把商顯示出來movax,bxmovdx,0movbx,10divbx。把除數(shù)除以10,變成下一個(gè)除數(shù)movbx,ax。儲(chǔ)存新的余數(shù)movax,di。取出下一次要處理的數(shù)loopnextretdisplay5endpcodeENDSENDstart編寫一個(gè)能顯示字符串的子程序:子程序名:display_str入口參數(shù):bx=字符串首地址字符串以'\0'結(jié)尾。然后,編寫主程序,調(diào)用該子程序顯示如下兩個(gè)字符串:str1db"Thisisabook.",0str2db"What'sthat?",0codesegment22/29assumecs:code,ds:codestr1db"Thisisabook",0str2db"What'sthat?",0mainprocfarstart:movax,csmovds,axmovbx,offsetstr1calldisplay_strmovah,2movdl,0dhint21hmovdl,0ahint21hmovbx,offsetstr2calldisplay_strmovah,4chint21hmainendpdisplay_strprocnearpushaxpushbx23/29pushdxnext:movdl,[bx]cmpdl,0jeexitmovah,2int21haddbx,1jmpnextexit:popdxpopbxpopaxretdisplay_strendpcodeendsendstart===================================================================kavU42VRUs11月23日上機(jī)內(nèi)容學(xué)習(xí)“DICE-CP226超強(qiáng)型計(jì)算機(jī)組成原理系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)儀”<分多次學(xué)習(xí),不用一次性看完,24/29這篇文章是整個(gè)學(xué)期的內(nèi)容)[new]已知內(nèi)存中有這樣一個(gè)字符串:"Iamastudent",編程將其按照每個(gè)單詞一行的方式在屏幕上顯示出來,結(jié)果如下: y6v3ALoS89IamastudentcodeSEGMENTASSUMECS:code,DS:codestrdb"Iamastudent",0start:movax,csmovds,axmovbx,offsetstrmovah,2n2:movdl,[bx]cmpdl,0jeexitcmpdl,'

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論