實驗五條件轉移指令

2023-01-04 19:24:03 字數 1964 閱讀 9801

通過實驗掌握下列知識:

1、8086指令:jz,jnz,jc,jnc,cmp,shr。

2、程式:用字元搜尋法確定字串長度。

3、程式:十六進製制數化為ascii碼的一般方法。

1、用a命令在100h開始的記憶體處鍵入下列程式:

jmp start

db 'this is the program to measure'

db 'the length of a string!$'

start: mov bx,102

mov al,24

xor cl,cl

lop: cmp al,[bx]

jz exit

inc bx

inc cl

jmp lop

exit: int 3

2、用g命令執行此程式,並檢查cl的統計長度是否與你自己統計的實際長度是否一樣?

注:mov al,24中24h為$的ascii碼。

1、用a命令在100h處鍵入下列程式:

mov si,0

mov bl,10

lop:mov dl,[si]

mov cl,4

shr dl,cl

cmp dl,0a

jc j1

add dl,7

j1: add dl,30

mov ah,2

int 21

mov dl,[si]

and dl,0f

cmp dl,0a

jc j2

add dl,7

j2: add dl,30

mov ah,2

int 21

mov dl,20

mov ah,2

int 21

inc si

dec bl

jnz lop

int 20

2、用n,w命令將此程式用檔名存入磁碟。

3、用q命令退出debug。

4、在dos命令狀態下直接執行命令檔案,應在螢幕上顯示出記憶體從0000h開始的16個位元組的內容,若有錯誤,用debug檢查之。

5、自編程式:修改上面程式,使除以十六進製制數形式顯示記憶體內容外,還能在其右邊顯示該十六進製製碼所對應的ascii字元,07-0d的控制字元用'.'代替。

程式內容:

jmp start

db 'this is a program to measure the length of a string。'

db 0d,0a

db 'the length of the string is: $'

start: mov ah,9

mov dx,102

int 21

mov bx,101

mov al,24

mov dh,ff

lop: inc bx

inc dh

cmp al,[bx]

jnz lop

mov ch,2

mov cl,4

lop1: rol dh,cl

mov dl,dh

and dl,0f

add dl,30

cmp dl,3a

jc j

add dl,7

j: mov ah,2

int 21

dec ch

jnz lop1

int 20

鍵入此程式,存入檔案中並在dos命令狀態下直接執行之,若未出現預期結果,用debug檢查有否錯誤?

Excel2019 條件格式

excel2007條件格式的使用方法 一 突出顯示指定條件的單元格 下面,我們以顯示成績表中學號列中重複學號的條件為例,來看看具體的操作過程。1.啟動excel2007,開啟成績表工作簿。2.選中姓名列,切換到 開始 選單選項卡中,單擊 樣式 組中的 條件格式 按鈕,在隨後出現的下拉列表中,依次單擊...

1 1 3條件分支結構和迴圈結構

1.1.3條件分支結構和迴圈結構 課前預學案 班級姓名 一 學習目標 能運用流程圖表示順序 選擇 迴圈這三種基本結構 能識別簡單的流程圖所描述的演算法.學習重點 運用流程圖表示順序 選擇 迴圈這三種基本結構。學習難點 迴圈結構演算法的流程圖。二 預習自檢 1 移動公司出台一項新的優惠政策 若顧客該月...

申請經適房須兼備三條件

長沙市經濟適用住房和廉租住房審批管理辦法 昨起實施 長沙晚報時間 2011 07 02點選量 1112 本報訊 記者王斌 申請住房保障必須由本人到四大部門辦妥至少五項證明。昨日起,長沙市經濟適用住房和廉租住房審批管理辦法 正式實施。市住房保障局組織市直各相關部門 市內五區相關工作人員共計200多人進...