微机计算机原理及接口技术实验指导书带程序内容摘要:

mov al,[bx] mov cl,[bx+1] mul cl mov cl,[bx+2] mov ch,0 sub ax,cx mov cl,[bx+3] div cl 16 mov ah,0 mov cx,2 call printout mov ax,04c00h int 21h main endp printout proc near。 inport cx, number bit。 ax,the number push bx push dx push si push cx mov bx,10 mov dx,0 r1: div bx add dl,30h mov si,offset printstr add si,cx dec si mov [si],dl mov dx,0 cmp ax,0 jz r2 loop r1 r2: pop cx mov si,offset printstr r3: mov ah,2 mov dl,[si] int 21h inc si loop r3 pop si pop dx pop bx ret printout endp 17 code ends end main 实验四 循环程序(一) data segment printstr db 0,0,0,0,0 answer db ? data ends stackseg segment db 100 dup(?) stackseg ends code segment main proc far assume cs:code,ds:data,ss:stackseg start:mov ax,data mov ds,ax xor ax,ax mov cx,100 s1: add ax,cx dec cx jnz s1 mov cx,4 call printout mov ax,04c00h int 21h main endp printout proc near。 inport cx, number bit。 ax,the number push bx push dx push si push cx mov bx,10 mov dx,0 r1: div bx 18 add dl,30h mov si,offset printstr add si,cx dec si mov [si],dl mov dx,0 cmp ax,0 jz r2 loop r1 r2: pop cx mov si,offset printstr r3: mov ah,2 mov dl,[si] int 21h inc si loop r3 pop si pop dx pop bx ret printout endp code ends end main 实验五 循环程序(二) data segment buffer dw 104,209,134,232,456,237,354,322,343,346 dw 987,785,234,235,566,322,557,379,753,356 printstr db 0,0,0,0,0 data ends stackseg segment db 100 dup(?) stackseg ends code segment main proc far assume cs:code,ds:data,ss:stackseg 19 start:mov ax,data mov ds,ax。 sort the array lea di,buffer mov bl,19 next0:mov si,di mov cl,bl next3:mov ax,[si] add si,2 cmp ax,[si] jnc next5 mov dx,[si] mov [si2],dx mov [si],ax next5:dec cl jnz next3 dec bl jnz next0。 print the sorted array next8:lea di,buffer mov bl,20 next9:mov cx,3 mov ax,[di] call printout inc di inc di mov ah,2 mov dl,32 int 21h dec bl jnz next9 mov ax,04c00h int 21h main endp printout proc near。 inport cx, number bit。 ax,the number 20 push bx push dx push si push cx mov bx,10 mov dx,0 r1: div bx add dl,30h mov si,offset printstr add si,cx dec si mov [si],dl mov dx,0 cmp ax,0 jz r2 loop r1 r2: pop cx mov si,offset printstr r3: mov ah,2 mov dl,[si] int 21h inc si loop r3 pop si pop dx pop bx ret printout endp code ends end。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。