




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、P144 17設(shè)有兩個(gè)設(shè)有兩個(gè)8個(gè)字節(jié)長(zhǎng)的個(gè)字節(jié)長(zhǎng)的BCD碼碼數(shù)據(jù)數(shù)據(jù)BCD1與與BCD2.BCD1數(shù)數(shù)惟惟1000H為首址在內(nèi)存中順為首址在內(nèi)存中順序存放;序存放;BCD2數(shù)數(shù)2000H為首為首址在內(nèi)存中順序存放。要求相址在內(nèi)存中順序存放。要求相加后將結(jié)果順序存放在以加后將結(jié)果順序存放在以2000H為首地址的內(nèi)存區(qū)中為首地址的內(nèi)存區(qū)中(設(shè)結(jié)果(設(shè)結(jié)果BCD數(shù)仍不超過數(shù)仍不超過8個(gè)個(gè)字節(jié)長(zhǎng))試編寫出完成上述功字節(jié)長(zhǎng))試編寫出完成上述功能的匯編語言程序。能的匯編語言程序。MOV CX,8LEADI,2000HLEASI,1000HCLCNEXT:MOVAL,SIADCAL,DIDAAMOV DI
2、,ALINCSIINCDILOOP NEXTHLT4.3實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)P144 18試編寫出從內(nèi)存試編寫出從內(nèi)存0404H單元開始的單元開始的256個(gè)字節(jié)單元清零的程序個(gè)字節(jié)單元清零的程序MOV CX,128LEASI,0404HMOV AX,0NEXT:MOV SI,AXINCSIINCSILOOP NEXTHLT4.3實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)4.3實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)P228 5試編制一程序,試編制一程序,統(tǒng)計(jì)出某數(shù)組中的
3、相鄰兩數(shù)統(tǒng)計(jì)出某數(shù)組中的相鄰兩數(shù)之間符號(hào)變化的次數(shù)。之間符號(hào)變化的次數(shù)。DATASEGMENTN=20HA1DBN DUP(?)C1DB0DATAENDSCODE SEGMENTASSUMECS:CODE,DS:DATASTART:MOVDX,DATAMOVDS,AXLEASI,A1MOVCX,NDECCXLOP1:MOVAL,SIXORAL,SI+1JNSNEXT1INCC1NEXT1:INCSILOOPLOP1MOVAH,4CHINT21HCODE ENDSENDSTRAT算法分析:算法分析:相鄰的數(shù)異和相鄰的數(shù)異和?* *?* *XOR?同為?同為0或同為或同為1 符號(hào)位為符號(hào)位為0當(dāng)兩
4、個(gè)數(shù)不同號(hào)當(dāng)兩個(gè)數(shù)不同號(hào)?=1即即SF=1P228 6 試編制一程序,用試編制一程序,用乘法指令實(shí)現(xiàn)乘法指令實(shí)現(xiàn)32位二進(jìn)制位二進(jìn)制數(shù)與數(shù)與16位二進(jìn)制數(shù)相乘。位二進(jìn)制數(shù)相乘。DATASEGMENTM1DD12345678HM2DB0ABCDHMDW?,?,?DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOVDX,DATAMOVDS,AXMOVAX,M1MULM2ADDM,AXADCM+2,DXMOVAX,M1+2MULM2ADDM+2,AXADCM+4,DXMOVAH,4CHINT21HCODE ENDSENDSTRAT算法分析:算法分析:
5、(1)先與低)先與低16位相乘,位相乘,積為積為32數(shù)作為中間和保存數(shù)作為中間和保存(2)再與高)再與高16位相乘,位相乘,(3)左移)左移16位與中間和相加位與中間和相加P229 10 設(shè)有一個(gè)有符號(hào)數(shù)數(shù)組,共設(shè)有一個(gè)有符號(hào)數(shù)數(shù)組,共M個(gè)字,試編制一程序求其中最大的數(shù)。個(gè)字,試編制一程序求其中最大的數(shù)。(1)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?(2)若數(shù)組元素為無符號(hào)數(shù)。求最大數(shù)的程序應(yīng)如何修改?若數(shù)組元素為無符號(hào)數(shù)。求最大數(shù)的程序應(yīng)如何修改?DATASEGMENTBUF1DW12H,M=$-BUF1MAXDW?DATAENDSCODE SEGMEN
6、TASSUME CS:CODE,DS:DATASTART:MOVDX,DATAMOVDS,DXMOVCX,M-1LEABX,BUF1MOVAX,BXLOP: CMPAX,BX+2JLENEXTMOVAX,BX+2NEXT: INCBXINCBXLOOPLOPMOVMAX,AXMOVAH,4CHINT21HCODE ENDSENDSTRATP229 10 設(shè)有一個(gè)有符號(hào)數(shù)數(shù)組,共設(shè)有一個(gè)有符號(hào)數(shù)數(shù)組,共M個(gè)字,試編制一程序求其中最大的數(shù)。個(gè)字,試編制一程序求其中最大的數(shù)。(1)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?(2)若數(shù)組無素為元符號(hào)數(shù)。求最大數(shù)的程序
7、應(yīng)如何修改?若數(shù)組無素為元符號(hào)數(shù)。求最大數(shù)的程序應(yīng)如何修改?DATASEGMENTBUF1DW12H,M=$-BUF1MAXDW?DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOVDX,DATAMOVDS,DXMOVCX,M-1LEABX,BUF1MOVAX,0LOP:MOVDX,BXCMPDX,0JGECMP1NEGDXCMP1: CMPDX,AXJBENEXTMOVAX,DXMOVDX,BXMOVMAX,DXNEXT: INCBXINCBXLOOPLOPMOVAH,4CHINT21HCODE ENDSENDSTRATP229 10 設(shè)有一
8、個(gè)有符號(hào)數(shù)數(shù)組,共設(shè)有一個(gè)有符號(hào)數(shù)數(shù)組,共M個(gè)字,試編制一程序求其中最大的數(shù)。個(gè)字,試編制一程序求其中最大的數(shù)。(1)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?)若需求絕對(duì)值最大的數(shù)。程序應(yīng)如何修改?(2)若數(shù)組無素為元符號(hào)數(shù)。求最大數(shù)的程序應(yīng)如何修改?若數(shù)組無素為元符號(hào)數(shù)。求最大數(shù)的程序應(yīng)如何修改?DATASEGMENTBUF1DW12H,M=$-BUF1MAXDW?DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOVDX,DATAMOVDS,DXMOVCX,M-1LEABX,BUF1MOVAX,BXLOP: CMPAX,BX+2JBENEXTM
9、OVAX,BX+2NEXT: INCBXINCBXLOOPLOPMOVMAX,AXMOVAH,4CHINT21HCODE ENDSENDSTRAT4.3實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)實(shí)地址方式下的匯編語言程序設(shè)計(jì)(習(xí)題)P229 11 試編制一程序把試編制一程序把20B的數(shù)組分成正數(shù)組和負(fù)數(shù)組,并分別計(jì)算兩個(gè)數(shù)的數(shù)組分成正數(shù)組和負(fù)數(shù)組,并分別計(jì)算兩個(gè)數(shù)組中數(shù)據(jù)的個(gè)數(shù)。組中數(shù)據(jù)的個(gè)數(shù)。DATASEGMENTBUFDB 12H, 34H, -56H, N=20BUF1DB N DUP(0),0BUF2DB N DUP(?),0DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV DX,DATAMOVDS,DXLEASI,BUFLEADI,BUF1LEABX,BUF2MOVCX,NLOP:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 精英團(tuán)隊(duì)廠房設(shè)施養(yǎng)護(hù)與維護(hù)服務(wù)協(xié)議
- 餐廳資產(chǎn)重組與股份購(gòu)買及經(jīng)營(yíng)管理權(quán)交接合同
- 老兵短線技術(shù)課件
- 美術(shù)說課課件教學(xué)
- 瓷器考試題及答案
- 消防安全工作考評(píng)與獎(jiǎng)懲制度
- 特種設(shè)備的安全操作規(guī)程
- 班組崗位安全生產(chǎn)責(zé)任制
- 火災(zāi)隱患排查整治總結(jié)
- 礦山安全生產(chǎn)責(zé)任制
- 銀行保密知識(shí)培訓(xùn)課件
- 高校學(xué)科重塑路徑研究
- DB12T 1444-2025 博物館消防安全管理導(dǎo)則
- 硫化氫題庫(kù)及答案
- 2025年中國(guó)農(nóng)機(jī)流通行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 低壓培訓(xùn)課件
- 2025-2030中國(guó)洗胃機(jī)產(chǎn)業(yè)運(yùn)營(yíng)現(xiàn)狀分析與未來前景趨勢(shì)展望報(bào)告
- Unit 2 Home Sweet Home 第3課時(shí)(Section A 3a-3c) 2025-2026學(xué)年人教版英語八年級(jí)下冊(cè)
- 安全生產(chǎn)月題庫(kù)-安全生產(chǎn)知識(shí)競(jìng)賽題庫(kù)(1800道)
- 教師團(tuán)隊(duì)協(xié)作與溝通能力
- 保安公司薪酬管理制度
評(píng)論
0/150
提交評(píng)論