» 首页 » 电脑_数码 » 编程 » 有关汇编语言

有关汇编语言

编写程序,将一个包含有20个数据的数组M分成两个数组:证书数组P和负数数组N,并分别把这两个数组中的数据的个数显示出来。


你这个情况是参数的传递出问题,你可以把你的代码贴出来,我帮你修改一下。。

查询页须在同一个页面,
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

 相关问题
·有关汇编语言
·谁能提供一个ASP查询分页代码
·我有vb源代码怎么生成执行程序
·vf在表单上如何输出一个九九乘法表?
·编程软件问题
·求教一道MATLAB的编程,很着急!!
·VC++6.0中如何实现文件目录选择,并获得路径字符串
·php中有没有计算机日期差的函数?想做个倒计时
·谁能帮我具体解释一下这段程序。这段程序是为了实现将二...
·QQ291265153这个Q好吗
·求一个关于最后一条记录的SQL语句 急 急
·perl数组问题
·用CyberArticle Reader制作的EXE电子书怎样还原
·谁教我写一个简单的下拉菜单(ASP)
·不适合编程怎么办

 《有关汇编语言》答案收集时间:2008-06-14 14:43:57



©2007 电脑技术问答录