;默认认采用ML6.11汇编程序
DATAS SEGMENT
;此处输入数据段代码
BUF DB -2,2,3,4,-4
N=$-BUF
DATAS ENDS
STACKS SEGMENT
;此处处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS: DATAS, SS:STACKS
START:
MOV AX, DATAS
MOV DS,AX
MOV BX,0
MOV CX,0
LOP:
mov AX,[BX]
ROR AX,1
AND AX,0C0H
CMP AX,40H
JNE NEXT
TRUE:
ADD SI,1
NEXT:
ADD BX,1
INC CX
CMP CX,N
JNE LOP
ANS:
ADD SI,30H
MOV AH,02H
MOV DX,SI
INT 21H
;此处输入代码段代码
EXIT:
MOV AH,4CH
INT 21H
CODES ENDS
END START
在以BUF,字节存储区中,存放有n个带符号整数。试编写统计其中负偶数个数(假设≤9)并且显示。
溟有常青木2023-11-13 10:39
相关推荐
Crossoads2 天前
【汇编语言】call 和 ret 指令(一) —— 探讨汇编中的ret和retf指令以及call指令及其多种转移方式Crossoads3 天前
【汇编语言】转移指令的原理(三) —— 汇编跳转指南:jcxz、loop与位移的深度解读zhuqiyua4 天前
深入解析Kernel32.dll与Msvcrt.dllCrossoads5 天前
【汇编语言】数据处理的两个基本问题(三) —— 汇编语言的艺术:从div,dd,dup到结构化数据的访问Crossoads5 天前
【汇编语言】数据处理的两个基本问题(二) —— 解密汇编语言:数据长度与寻址方式的综合应用Coding~6 天前
逆向攻防世界CTF系列38-xxxorrrCrossoads6 天前
【汇编语言】数据处理的两个基本问题 —— 汇编语言中的数据奥秘:数据位置与寻址方式总结Crossoads7 天前
【汇编语言】更灵活的定位内存地址的方法(一)—— 字符操作:and与or指令、ASCII码及大小写转换不会写算法的小沈7 天前
函数栈帧的创建与销毁zhuqiyua8 天前
windows二进制安全零基础(二)