5.1小寫變大寫
data segment
meg db 'please enter a lowercase letter:$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov ah,9
mov dx,offset meg
int 21h
xor ah,ah
mov ah,1;輸出放al
int 21h
sub al,20h
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
5.2:編寫程式,從鍵盤接收乙個小寫字母,然後找出它的前導字元和後續字元
data segment
mes db 'please enter a lowercase letter:$'
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov dx,offset mes
mov ah,9
int 21h
mov ah,1
int 21h
mov bl,al
sub bl,1
mov dl,bl
mov ah,2
int 21h
add al,1
mov dl,al
mov ah,2
int 21h
xor bl,bl
mov bl,al
add bl,1
mov dl,bl
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
5.3將ax暫存器中的16位資料分成4組(從高到低),每組4位,然後把這4組數作為數當中的低4位分別放在al,bl,cl,dl中。
data segment
data ends
code segmengt
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov bx,ax
mov dx,ax
mov cl,4
shr ah,cl;shr al,4不能這麼寫1以上要用cl
mov al,ah
and bh,15;讓bh和00001111相與
mov bl,bh
mov cl,4
mov dh,dl;不改變dl的值
shr dh,cl;shr al,4不能這麼寫1以上要用cl
mov cl,dh
and dl,15;讓dl和00001111相與
mov ah,4ch
int 21h
code ends
edn start
5.4:輸入兩個字串,其中兩個字串的字元數相等。然後比較兩個字串所包含的字元,如果完全相等,則輸出『match』,否則,輸出『no match』。
data segment
mes1 db 'string1:',0ah,0dh,'$'
mes2 db 'string2:',0ah,0dh,'$'
string1 db 512 dup('$')
len equ $-string1
string2 db 512 dup('$')
mes3 db 'match$'
mes4 db 'no match$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
mov cx,len
mov dx,offset mes1
mov ah,9
int 21h
mov dx,offset string1
mov ah,10
int 21h
mov ah,02h ;回車換行
mov dl,0dh
int 21h
mov dl,0ah
int 21h
mov dx,offset mes2
mov ah,9
int 21h
mov dx,offset string2
mov ah,10
int 21h
mov ah,02h ;回車換行
5.9:試編寫一段程式,從鍵盤接收乙個四位的十六進製制數,並在終端上顯示與它等值的二 進製數。
data segment
mes db 'please enter a four-digit hexadecimal number:',0ah,0dh,'$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset mes
mov ah,9
int 21h
mov cx,4;迴圈四次,進行輸入
a1:mov ah,01
int 21h
cmp al,39h
jbe a2
sub al,7h
a2:sub al,30h
push cx;壓棧儲存cx
mov cl,4
shl bx,cl
add bl,al
pop cx
loop a1
mov cx,16
a3:shl bx,1
jc a4;cf==1
jnc a5
a4:mov dl,31h
mov ah,02
int 21h
loop a3
a5:mov dl,30h
mov ah,02
int 21h
loop a3
mov ah,4ch
int 21h
code ends
end start
第五章作業
1.使用font屬性設定中英文又什麼要注意的 答案 中文要大些 2.在css中常用的背景有哪些,作用是什麼 答案 背景顏色,背景等 3.北大青鳥頁面 答案 title逆向課程設計 以企業需求決定課程設計內容,確保訓練內容及深度和企業需求一致 模擬學員學習路線 強調難點和複雜技能點的反覆訓練,力求學習...
第五章作業
一簡答題 1.使用font fanmily屬性,同時設定英文本型和中文字型時需要注意什麼問題?答 把英文本型寫在前面,中文的寫在後面 2.在css中,常用的背景屬性有哪幾個?他們的作用是什麼?答 background fff url sss.jpg no rerepeat 顏色,背景路徑,不迴圈 還...
第五章作業
1.使用font family屬性,同時設定英文本型和中文字型時需要注意什麼問題?注意 先寫英文本型,再寫中文字型,盡可能設定計算機中常用的字型。2.在css中,常用的背景屬性用哪幾個?它們的作用是什麼?1 background color設定背景顏色。2 background image設定背景影...