迴圈程式設計實驗

2021-09-20 20:06:42 字數 1407 閱讀 1781

迴圈程式設計實驗

實驗目的

掌握迴圈程式的設計方法。

實驗裝置

pc 微機一台。

實驗內容及說明

本實驗要求通過求某資料區內負數的個數來表現迴圈程式的結構形式。要求

實驗程式在資料區中存放一組資料,為統計負數的個數,逐個判斷區內的資料,

然後將所有資料中凡是符號位為1 的資料的個數累加起來,即得到區內所包含負

數的個數。

實驗程式清單

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) 根據實驗要求編寫程式。在資料段宣告10個資料:12h,88h,82h,89h,33h,90h,01h,10h,0bdh,01h。

(2) 對實驗程式進行編譯、鏈結。

(3) 執行程式並觀察執行結果。

(4) 更改資料區中的資料,反覆測試,驗證程式功能。

Python實驗四 迴圈結構程式設計

1.寫出下列程式的執行結果 i 1while i 1 if i 4 print i i 1break print i i 22.寫出下列程式的執行結果 sum j 1 while j 3 f 1for i in range 2 2 j 1 f i sum f j 1print sum sum 3.閱...

實驗吧 程式設計迴圈 求底運算

要好好學寫指令碼!迴圈 題目介紹 給出乙個迴圈公式,對於乙個整數n,當n為奇數時,n 3n 1,當n為偶數時,n n 2,如此迴圈下去直到n 1時停止。現要求對兩個整數i 900 j 1000,輸出i j之間 包括i j 的所有數進行上述迴圈時的最大迴圈次數 包括n和1 格式 ctf 指令碼 cod...

華工微機與介面實驗 分支和迴圈程式設計實驗

一,實驗內容 設計一資料塊間的搬移程式 設計思想 程式要求把記憶體中一資料區 稱為源資料塊 傳送到另一存貯區 稱為目的資料塊 源資料塊和目的資料塊在存貯中可能有三種情況。對於兩個資料塊分離的情況,資料的傳送從資料塊的首址開始,或者從資料塊的末址開始均可,但對於有部分重疊的情況,則要加以分析,否則重疊...