【正文】
輸出到緩沖區(qū) pop es inc si add di,2 jmp short change ok:pop cx pop dx pop ax pop si pop di ret codesg ends end start ( 3) 結(jié)果如圖: 四、 實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn),我學(xué)會(huì)了 call 和 ret 指令的用法,學(xué)會(huì)了 編寫子程序以及調(diào)用各個(gè)子程序,組成一個(gè)大程序。參數(shù): (dh)=行號(hào) (1~25), (dl)=列號(hào) (1~80), (cl)=顏色, es: si指向字符串的首地址 。參數(shù):( ax) =dword型的數(shù)據(jù)的低 16位,( dx) =dword型的數(shù)據(jù)的高 16位, es:si指向字符串的首地址 。說明:把字符串的年份轉(zhuǎn)化為 word型數(shù)據(jù),并以 0結(jié)尾,方便 dtoc1函數(shù)的調(diào)用 ice:push bx mov ds:[si],ax mov bx,0 mov ds:[si+2],bx pop bx ret 。這兩段輸出雇員數(shù) push ax push dx mov ax,[si+84] mov dx,[si+86] div word ptr ds:[bx+168] 。年份 dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514 dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000 。199239。198839。198439。198039。197639。 三、 實(shí)驗(yàn) 解答過程及結(jié)果 ( 1) 該題目的第一段 db 型年份數(shù)據(jù)是以字符串儲(chǔ)存的,不適合后續(xù)的操作,所以先用 ice 子程序把年份數(shù)據(jù)轉(zhuǎn)化為 word 型數(shù)據(jù)。,39。,39。,39。,39。,39。 power idea 公司的數(shù)據(jù)如下: assume cs:codesg data segment db 39。197739。198139。198539。198939。199339。公司雇員人數(shù) data ends table segment db 21 dup(39。 ( 2)代碼及