【Win32汇编】测试Irvine32库

这篇博客主要介绍了如何利用Irvine32库在Win32环境下进行汇编语言编程,包括测试修改命令行背景颜色、输入输出整数、输出字符串以及查看内存内容等功能。特别关注了随机数的测试应用。
摘要由CSDN通过智能技术生成

测试修改cmd背景颜色,输入输出整数,输出字符串,打印内存内容等函数。
在这里插入图片描述

;// 测试 Irvine32 库
;// Clrscr				清空控制台
;// Crlf				输出回车换行
;// DumpMem				打印内存内容
;// ReadInt				输入32位整数
;// SetTextColor		设置背景和字体颜色
;// WaitMsg				暂停执行,输出等待信息
;// WriteBin			输出整数(二进制)
;// WriteHex			输出整数(十六进制)
;// WriteString			输出字符串

include Irvine32.inc

.data
COUNT = 4												;// 循环输入4个整数
BlueTextOnGray = blue + (lightGray * 16)				;// 灰底蓝字
DefaultColor = lightGray + (black * 16)					;// 黑底灰字

arrayD SDWORD 12345678h, 1A4B2000h, 3434h, 7AB9h		;// 有符号32位数组
prompt BYTE "Enter a 32-bit signed integer: ", 0		;// 提示输入

.code
main PROC

;// 设置灰底蓝字
mov eax, BlueTextOnGray
call SetTextColor
call Clrscr

;// 内存输出:esi 是内存地址;ebx 是单个元素的字节大小;ecx 是元素个数
mov esi, offset arrayD
mov ebx, type arrayD
mov ecx, lengthof arrayD
call Du
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值