汇编
Crazioker
上帝已死
展开
-
汇编语言编译环境搭建
1. 将masm615文件夹拷贝在C或D盘或其他(文件路径不要有中文文件夹)2. 运行DOSBox(网上下载)3. DOSBox软件中输入命令mount C C:\masm615(假设masm615安装在C盘),回车输入C:4. 测试程序test1.asmDATA SEGMENTBUFFER DB "1 STYLE ONE ", 0DH, 0AH DB "2 ST...原创 2018-10-08 21:56:38 · 13886 阅读 · 1 评论 -
汇编debug调试程序
1. debug程序使用:C>debug 文件名.exe2. 常用debug命令(1)汇编命令 A格式:A[起始地址]功能:将输入源程序的指令汇编成目标代码并从指定地址单元开始存放。若缺省起始地址,则从当前CS:100地址开始存放。A命令按行汇编,主要是用于小段程序的汇编或对目标程序的修改。(2)反汇编命令 U格式1:U[起始地址]格式2:U[起始地址][结束地址...原创 2018-10-08 22:13:21 · 7955 阅读 · 0 评论 -
(汇编)输出数字、大写、小写字母
问题:内存自source开始有20个数字、大写字母、小写字母的混合串(比如:1234567890abceFGHIJ)编程将其中的数字符号挑选出来存储到dst开始的内存中,做一个菜单,选1,2,3分别输出数字、大写、小写字母及其个数,选4、退出。data segment menu db "1 print num", 0dh, 0ah ;定义打印菜单 db "2 print upper ...原创 2018-10-22 10:58:03 · 6124 阅读 · 0 评论 -
(汇编)两个个位数数字加法后输出二进制、十进制、十六进制数
问题:键盘输入两个一位十进制数(有提示输入),编程计算他们的和,并将结果分别以二进制、十进制和十六进制的形式显示到CRT上。(扩展:做一个菜单,选1,2,3,4分别输出及退出)data segment menu db "1 print decimal", 0dh,0ah ;定义菜单 db "2 print hexadecimal", 0dh,0ah db "3 print b...原创 2018-10-22 11:21:00 · 2051 阅读 · 3 评论 -
(汇编)大小写转换及统计个数
问题:键盘输入数字、大写字母、小写字母的混合串(以回车结束,100个以内),将其中的小写字母转换为大写字母后显示到CRT上,并统计其中其中数字、大写字母、小写字母的的个数。data segment mess db "pelease input a string: ", 0dh, 0ah, '$' Num db 0dh, 0ah,"THE NNMBER OF NUM IS :$" Cap...原创 2018-10-22 13:54:00 · 2109 阅读 · 3 评论