循環(huán)程序設(shè)計實驗
創(chuàng)新互聯(lián)專注于揭陽企業(yè)網(wǎng)站建設(shè),成都響應式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開發(fā)。揭陽網(wǎng)站建設(shè)公司,為揭陽等地區(qū)提供建站服務。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務實驗目的
掌握循環(huán)程序的設(shè)計方法。
實驗設(shè)備
PC 微機一臺。
實驗內(nèi)容及說明
本實驗要求通過求某數(shù)據(jù)區(qū)內(nèi)負數(shù)的個數(shù)來表現(xiàn)循環(huán)程序的結(jié)構(gòu)形式。要求
實驗程序在數(shù)據(jù)區(qū)中存放一組數(shù)據(jù),為統(tǒng)計負數(shù)的個數(shù),逐個判斷區(qū)內(nèi)的數(shù)據(jù),
然后將所有數(shù)據(jù)中凡是符號位為1 的數(shù)據(jù)的個數(shù)累加起來,即得到區(qū)內(nèi)所包含負
數(shù)的個數(shù)。
實驗程序清單
STACK1 SEGMENT STACK
DW 256 DUP(?)
STACK1 ENDS
DATA SEGMENT
NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H
MES1 DB 'The number of negative is:$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DI,OFFSET NUMB
XOR BH,BH
MOV CX,10D
A1: MOV AL,[DI]
TEST AL,80H
JE A2
INC BL
A2: INC DI
LOOP A1
MOV DX,OFFSET MES1
MOV AH,09H
INT 21H
MOV AL,BL
AND AL,0F0H
MOV CL,4
SHR AL,CL
CMP AL,0AH
JB C2
ADD AL,07H
C2: ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
MOV AL,BL
AND AL,0FH
CMP AL,0AH
JB C3
ADD AL,07H
C3: ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
WAIT1: MOV AH,1
INT 16H
JZ WAIT1
MOV AX,4C00H
INT 21H
CODE ENDS
END START
實驗步驟
(1) 根據(jù)實驗要求編寫程序。在數(shù)據(jù)段聲明10個數(shù)據(jù):12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H。
(2) 對實驗程序進行編譯、鏈接。
(3) 運行程序并觀察運行結(jié)果。
(4) 更改數(shù)據(jù)區(qū)中的數(shù)據(jù),反復測試,驗證程序功能。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。