cout.asm

来自「汇编学习经典,DOS环境可在 win2000下使用」· 汇编 代码 · 共 45 行

ASM
45
字号
;			第一章  IBM PC 机的指令系统

;			  实验五  控制指令的应用
  
;一.实验目的:

;	    掌握IBM PC机的指令系统-----控制转移指令.

;二.实验内容:

;	    编制程序,统计有符号字数组ARRAYW中 -1 的个数,并送到FIVE字变量中.

;三.程序清单:

;****************************************************************************
			                           
data	segment
	arrayw	dw  -1, 5, +7fffh, -1, 0ffffh	     ;所给定的数组 
	count	db  5				     ;数组中数的个数 
	five	dw  0                                ;定义存结果单元
data 	ends

code	segment
	assume  cs: code, ds: data
start:	mov  ax, data
	mov  ds, ax
	lea  si, arrayw		       ; SI<-- 数组的偏移地址
	mov  ch,  0
	mov  cl, count
	cld
l3:	lodsw			       ;读串元素				       
	cmp  ax, -1
	loopz l1
	jcxz  l2
	jmp   l3
l1:	inc   five
	jmp   l3
l2:	jnz   l4
	inc   five
l4:	mov   ax, 4c00h		       ;返回DOS
	int   21h		       
code	ends
	end  start
		
;****************************************************************************

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?