freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言程序設(shè)計答案(參考版)

2025-04-12 01:56本頁面
  

【正文】 Data endsCode segment Assume cs:code,ds:dataMain proc farPush dsXor ax,axPush ax Mov ax,dataMov ds,axMov es,axLea dx,BUFF1Mov ah,10Int 21hmov ah,1int 21hLea di,BUFF1+2Mov cl,BUFF1+1mov ch,0Mov ah,0Repne scasbJnz yedec dimov bx,diCall BTHYe: retMain endpBTH proc near mov cx,4 s:rol bx,1 rol bx,1 rol bx,1 rol bx,1 mov al,bl and al,0fh 。答:Data segmentBUFF1 db 16,?,16 dup(?),13,10,39。data segment dw 100 dup(?) tos label worddata endscode segment assume cs:code,ss:datamain proc far( )( )( )push dsxor ax, axpush axcall far ptr suba… ;假定此處指令的地址為CS=3400h,IP=30h……code endsend main答:( MOV AX,DATA )( MOV SS,AX )( LEA SP,TOS ) 主程序從鍵盤輸入一個字符串到BUFF,再輸入一個字符到AL,用子程序在字符串BUFF中查找是否存在該字符,如果找到,顯示發(fā)現(xiàn)的字符位置。答:data segment array dw 6,3,4,0,15,0,7 loca dw 999 ;此單元地址為結(jié)束標(biāo)記data endscode segment assume cs:code,ds:datastart: mov ax, data mov ds, ax mov cx, array lea bx, array+2next: cmp word ptr[bx],0 jz move add bx,2 dec cx cmp cx,0 jnz next jmp exitmove: dec array mov di,bxmnext: cmp di,offset loca ja next mov ax, [di+2] mov [di],ax add di,2 cmp di,offset loca jnb next jmp mnextexit: mov ah,4ch int 21hcode endsend start習(xí)題7 過程定義如下,補充括號中的指令。答:code segment assume cs:codestart: mov cx,8 mov bl,0next: mov ah,1 int 21h cmp al,30h jb exit cmp al,31h ja exit sub al,30h shl bl,1 add bl,al loop next mov cl,4 mov di,2out1: rol bl,cl mov dl,bl and dl,0fh add dl,30h cmp dl,39h jle dig add dl,7dig: mov ah,2 int 21h dec di cmp di,0 jnz out1 exit: mov ah,4ch int 21hcode endsend start 字?jǐn)?shù)組ARRAY為有符號數(shù),第一個單元為元素個數(shù)N,后面為N個元素,編寫程序,求數(shù)組元素中的最大值,并把它放入MAX單元。$39。input string:$39。ans2 lea di,stok1 repne scasb jz matchnomatch: lea dx,mess4 jmp exitmatch: lea dx,mess3exit: mov ah,09 int 21h sub di,offset stok1 mov dx,di and dx,0fh add dl,30h mov ah,2 int 21h mov ah,4ch int 21h code ends end start 編寫程序,從鍵盤輸入一個字符串到BUFF,并按相反順序顯示輸出。ans1 lea dx,mess2 mov ah,09 int 21h 。 assume cs:code, ds:data start: mov ax,data mov ds,ax mov es,ax lea dx,mess1 mov ah,09 int 21h 。st1 label byte max1 db 6 act1 db ? stok1 db 6 dup(?)data endscode segment para39。mess4 db 13,10, 39。mess3 db 13,10, 39。mess2 db 13,10, 39。答:data segment mess1 db 13,10, 39。qust2? lea dx,st2 mov ah,0ah int 21h 。qust1? lea dx,st1 mov ah,0ah int 21h 。no match at $39。YES!$39。input string2:$39。input string1:$39。第二個數(shù)組累加 mov ax, 0 lea bx, array2+2 mov cx, array2sumh2: add ax, [bx] add bx,2 loop sumh2 mov [bx],ax lea bx,2mov cx, array2 sum3: mov ax, array1[bx] add ax, array2[bx] mov array3[bx],ax add bx,2 loop sum3exit: mov ah,4ch int 21hcode endsend start 編寫程序,比較兩個從鍵盤輸入的字符串是否相同,如果相同,則顯示 ‘YES’,如果不同,則顯示發(fā)現(xiàn)不同的字符位置。再求出兩個數(shù)組的對應(yīng)元素之和,并把和存入新數(shù)組SUM中,即縱向相加。答: data segment array dw 6,5,9,4,5,15,3 。答: data segment ARRAY db 5,01,12,23,45,F3 data endscode segment assume cs:code start: mov ax,data mov ds,ax mov ax,0 mov cl,array mov ch,0 mov bl,cl lea si,array+1a:add al,array[si]inc siloop adiv bl exit:mov ah,4ch int 21hcode endsend start 編寫程序,如果輸入的是大寫字母,則輸出對應(yīng)的小寫字母;如果輸入的是小寫字母,則輸出對應(yīng)的大寫字母;如果輸入的是數(shù)字,原樣輸出;按回車結(jié)束。答:(1)code segment assume cs:code main proc far push ds sub ax,ax push ax mov bx,1mov ax,0 mov cx,99 a:add ax,bx inc bx loop a exit:retcode endsend main(2)code segment assume cs:code main proc far push ds sub ax,ax push ax mov bx,1mov ax,0 mov cx,99 a:add ax,bx inc bx cmp bx,101 jnz aexit:retmain endpcode endsend main 打印下面圖形。輸出前一字符mov dl,almov ah,2int 21hmov dl,bl ;輸出當(dāng)前字符mov ah,2int 21hadd dl,1h 。4除 jz di ad:ADD AX,BX JMP exit su:SUB AX,BX JMP exit mu:MUL BX JMP exit d:DIV BX exit: retmain endpcode endsend main 編寫程序,從鍵盤接收一個小寫字母,然后找出它的前導(dǎo)字符和后續(xù)字符,再按順序顯示這三個字母。2減 jz sucmp al,33h 。答:code segment assume cs:code main proc far push ds sub ax,ax push ax mov ah,1 int 21h cmp al,31h 。mov ax,data mov ds, axmov es,( )mov cx,( ) mov si, ( ) ( ) ( )答: mov es,( AX )mov cx,( COUNT ) mov si, ( OFFSET DA1 ) ( MOV DI, OFFSET DA2 ) ( REP MOVSB ) 將AX和BX進(jìn)行加、減、乘或除的運算,每種運算由用戶從鍵盤上選擇。習(xí)題6 下列程序是在3個數(shù)中找出最小的數(shù)并放入AL,在括號中填入指令使其完整。程序在執(zhí)行前調(diào)入內(nèi)存,由DOS確定裝入的起始地址,建立PSP,接著再裝入程序,其大小為256個字節(jié)。 給出下列程序段匯編后的結(jié)果: Val1 EQU 6
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1