通過實驗掌握下列知識:
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多人進...