彙編第五章作業

2022-05-04 12:30:12 字數 3755 閱讀 4752

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設定背景影...