
ASM
汇编语言笔记
cout0
这个作者很懒,什么都没留下…
展开
-
【MASM】小作业
文章目录BYTE数组逆序存入DWORDWORD数组存入DWORD数组字符串逆序存储数组循环右移一位BYTE数组逆序存入DWORD.386.model flat,stdcall.stack 4096ExitProcess proto,dwExitCode:dwordINCLUDE Irvine32.inc.databigEndian BYTE 12h,34h,56h,78hlittleEndian DWORD ?.codemain proc ;dump bigEndian mo原创 2021-05-20 15:15:48 · 252 阅读 · 0 评论 -
【MASM】大写字母转小写程序
include io32.inc.data.codestart: call readc ;读字符 cmp al,'A' jb done ;小于(below)A结束 cmp al,'Z' ja done ;大于(above)Z结束 or al,20H ;大写转小写 call dispcrlf ;显示 call dispcdone: exit 0...原创 2020-01-29 20:08:20 · 1205 阅读 · 0 评论 -
【MASM】求绝对值程序
include io32.inc.data.codestart: call readsid ;输入有符号数 cmp eax,0 ;EAX与0比较 jge nonneg ;EAX>=0转移 neg eax ;EAX<0取反nonneg: call dispuid ;输出无符号结果 exit 0end start运行截图...原创 2020-01-29 17:48:09 · 966 阅读 · 0 评论 -
【MASM】变量地址属性程序
代码include io32.inc.data bvar byte 12H,34H org $+10 ;空闲10个地址,$表示当前偏移地址 array word 1,2,3,4,5,6,7,8,9,10 ;20字节 wvar word 5678H ;2字节 arr_size = $-array ;array到$之间22字节 arr_len = arr...原创 2020-01-20 20:21:30 · 627 阅读 · 0 评论 -
【MASM】变量类型属性程序
代码include io32.inc.data bvar byte 12H,34H org $+10 ;空闲10个地址 array word 1,2,3,4,5,6,7,8,9,10 ;20字节 wvar word 5678H ;2字节 arr_size = $-array ;array到$之间22字节 arr_len = arr_size/2 ...原创 2020-01-20 18:02:41 · 499 阅读 · 0 评论 -
【MASM】hello world
include io32.inc ;IO库文件.data ;数据定义 msg byte "hello,world!",13,10,0 ;字符串,试过了,单双引号均可.code ;代码段 start: ;主程序 mov eax,offset msg ;参数移入,offset取址...原创 2020-01-17 21:37:16 · 534 阅读 · 2 评论