《微机原理实验报告(1).docx》由会员分享,可在线阅读,更多相关《微机原理实验报告(1).docx(1页珍藏版)》请在三一办公上搜索。
1、微机原理实验报告实验三 1.实验名称:汇编语言循环结构 2.实验目的:了解并掌握汇编语言循环结构 3.实验步骤: 编写一个程序实现:在BUF开始的存储区中存放30个带符号数,试统计其正数、负数和零的个数,并将统计的个数分别放到PLUS、NEGATIVE、ZERO单中。 dada segment buf dw 20h,0ff01h,00h,5412h,0f120h,0000h,325h,0fff2h,0ba1h,5a54h,0f1f1h,1cbh,0ffbah,0a4a5h,0ea4ah,000h,22h,0f11h,0a121h,0h,0h,0faaah,221ah,0ffffh,321h,0
2、00h,11fh,0ffa1h,44ffh,0000h plus db 0h negative db 0h zero db 0h dada ends code segment assume cs:code,ds:dada start: mov ax,dada mov ds,ax mov bx,0000 mov cx,30 xh: mov ax,buf+bx add bx,0002h or ax,ax jz ling js fushu inc plus loop xh jmp wan ling: inc zero loop xh jmp wan fushu: inc negative loop xh wan:mov ah,4ch int 21h code ends end start 4.实验结果