|
| » 首页 » 电脑_数码 » 编程 » 有关汇编语言 |
有关汇编语言 |
|
|
![]() |
|
|
查询页须在同一个页面, function GotoPageSubmit(GotoPage) { form1.GotoPage.value = GotoPage; form2.GotoPage.value = GotoPage; form1.submit(); } 这里的form1.submit(); 这个查询表单名应该一致,极form1应该是查询表单名 data segment num db 1,2,3,4,5,6,7,8,-4,-8,-9,-6,-2,-8,8,12,18,-12,5,64 str1 db 'number of plus:$' str2 db 'number of negative:$' x dw 0;存放正数个数 y dw 0;存放负数个数 data ends code segment assume cs:code,ds:data main proc near start: mov ax,data mov ds,ax lea si,num mov cx,20;循环20次 m: cmp num[si],0 jl m1 inc x jmp m2 m1: inc y m2: inc si loop m mov dx,offset str1;显示提示信息number of plus: mov ah,09h int 21h mov bx,x call bini;调用子程序将正数个数显示 call crlf;调用回车换行子程序 mov dx,offset str2;显示提示信息number of negative: mov ah,09h int 21h mov bx,y call bini;调用子程序将负数个数显示 mov ah,4ch int 21h ret main endp bini proc near;因为汇编中多位数无法直接显示,所以需调用次程序显示 mov cx,10d call bin mov cx,1d call bin ret bini endp bin proc near mov ax,bx mov dx,0 div cx mov bx,dx mov dl,al add dl,30h mov ah,02h int 21h ret bin endp crlf proc near;回车换行子程序 mov dl,0ah mov ah,02h int 21h mov dl,0dh mov ah,02h int 21h ret crlf endp code ends end start |
| 《有关汇编语言》答案收集时间:2008-06-14 14:43:57 |