
汇编
美好环环相扣
困难都只是暂时的,冲鸭!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【已解决】负数16进制转化为整数的16进制
方法 FFH±NH+1 示例 求-12H FFH+(-12)H + 1=EDH +1=EEH原创 2019-11-02 17:06:34 · 2011 阅读 · 0 评论 -
汇编实验程序设计报告
上次实验的实验报告 查看我博客汇编栏目即可 任务一: 在STR到STR+99单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将CL置1,否则CL置0 解答: 运行结果: 说明: 此实验采用输出方式测定是否含有数字 若包含数字则输出Y 否则输出N 遇到的问题: 刚开始不知道怎么查看程序是否执行成功 调试方法掌握的不熟练 解决方法 查看课...原创 2019-10-15 19:44:22 · 1384 阅读 · 0 评论 -
基于DOSBox的汇编语言初步
汇编语言的基本使用 通过基本例题入门 任务一: 运行leapYear.exe并且将结果截屏。 解答: 实验说明: (1) mount c c:\masm5 斜杠后面的文件夹一定要放在c:\下面的指定位置; (2) 执行之前要把盘符切换为c盘 执行指令: c:\ (3) 执行指令顺序 : MASM leapYear.asm->LINK leapYear.obj->lea...原创 2019-10-15 19:20:12 · 1036 阅读 · 1 评论 -
汇编调换两个数组的对应位
说明 有2个数组: ary1 db 12,-35,0,126,-90,-5,68,120,1,-19 ary2 db 24,25,0,-38,-89,99,68,100,2,-20 比较两个数组的对应位,将大的数放在ary1数组中,小的数放在ary2中(要求采用子程序格式) 描述 通过寄存器传递参数,利用子程序格式解决问题 代码 DATA SEGMENT ARR DB 12,-15,0,126...原创 2019-10-13 23:53:46 · 1403 阅读 · 0 评论 -
汇编语言测试字符串中是否有数字
题目描述 在STR到STR+99单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将CL置1,否则CL置0。 说明 若包含 输出‘Y’;否则输出‘N’ 代码: # 固定格式开始 DATA SEGMENT STR DB 'abcdef$' # DATA部分如果有数据就写 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START ...原创 2019-10-13 11:26:41 · 2371 阅读 · 0 评论 -
对键盘输入的小写字母用大写字母显示出来
题目说明 试编写一个汇编程序,能对键盘输入的小写字母用大写字母显示出来(要求采用子程序格式,即采用子程序完成将小写字母转化成大写字母)。 说明: 直接输出结果 代码 CODE SEGMENT ASSUME CS:CODE START: CALL LOWTOUP MOV AH,02H INT 21H MOV AH,4CH INT 21H LOWTOUP PROC NE...原创 2019-10-13 11:35:35 · 2544 阅读 · 0 评论 -
汇编 字节数组中找出第一个负数
题目说明 在字节数组中找出第一个负数,并将该负数存入RES单元中;假设该数组中包含20个带符号数,且至少有1个负数。 说明 若包含 输出‘Y’;否则输出‘N’ 代码: DATA SEGMENT ARR DB 9,25,36,-4,9,67,10,11 CNT EQU $–ARR RES DW ? DATA ENDS CODE SEGMENT ASSUME CS:C...原创 2019-10-13 11:31:43 · 1381 阅读 · 2 评论