汇编语言定义变量 想问一下用汇编语言写单片机程序时,怎么定义一个数组变量?
浏览量:2169
时间:2021-03-11 02:46:40
作者:admin
想问一下用汇编语言写单片机程序时,怎么定义一个数组变量?
严格来说,汇编语言不支持显式数组变量。也就是说,如果您想定义一个任意数组,然后用下标访问它,这是不好的。
汇编程序:统计一个数组中正数和负数的个数?
来计算单词数据区中正数、0数和负数的个数。数据定义如下:数据字DW-1,3,5,0,-5,-7,4,0,-8……COUNT eq$-数据字num DB 0;正数DB 0;0 DB 0的个数;负数数数据段组织1000h数据字DW 0FFFFH,3,5,0,0FFFBH,0FFF9H,4,0,0FFF8H DOUNT eq$-数据字组织1020h num DB 0存储正数Ze DB 0存储0加DB 0数据结束堆栈数数据段DW 100 dup(0)堆栈结束代码段和CS:code,ds:data,SS:堆栈开始:mov ax,data mov DS,ax mov ax,dot mov CL,1 SHR ax,CL mov CX,ax mov Si,偏移量Da_uuwordag:mov ax,[Si]CMP ax,0 JNZ NOZ INC[ZE]JMP NEXTNOZ:测试AX,8000H JNZ ISPLUS INC[NUM]JMP NEXT ISPLUS:INC[PLUS]NEXT:ADD SI,2 LOOP AG INT 3 MOV AH,4CH INT 21H代码结束-开始
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。