![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
美好环环相扣
困难都只是暂时的,冲鸭!
展开
-
【已解决】负数16进制转化为整数的16进制
方法FFH±NH+1示例 求-12HFFH+(-12)H + 1=EDH +1=EEH原创 2019-11-02 17:06:34 · 1901 阅读 · 0 评论 -
汇编实验程序设计报告
上次实验的实验报告查看我博客汇编栏目即可任务一: 在STR到STR+99单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将CL置1,否则CL置0解答:运行结果:说明: 此实验采用输出方式测定是否含有数字 若包含数字则输出Y 否则输出N遇到的问题: 刚开始不知道怎么查看程序是否执行成功 调试方法掌握的不熟练解决方法 查看课...原创 2019-10-15 19:44:22 · 1307 阅读 · 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 · 947 阅读 · 1 评论 -
汇编调换两个数组的对应位
说明有2个数组:ary1 db 12,-35,0,126,-90,-5,68,120,1,-19ary2 db 24,25,0,-38,-89,99,68,100,2,-20比较两个数组的对应位,将大的数放在ary1数组中,小的数放在ary2中(要求采用子程序格式)描述通过寄存器传递参数,利用子程序格式解决问题 代码DATA SEGMENTARR DB 12,-15,0,126...原创 2019-10-13 23:53:46 · 1305 阅读 · 0 评论 -
汇编语言测试字符串中是否有数字
题目描述在STR到STR+99单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将CL置1,否则CL置0。说明若包含 输出‘Y’;否则输出‘N’代码:# 固定格式开始DATA SEGMENT STR DB 'abcdef$' # DATA部分如果有数据就写DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART ...原创 2019-10-13 11:26:41 · 2252 阅读 · 0 评论 -
对键盘输入的小写字母用大写字母显示出来
题目说明试编写一个汇编程序,能对键盘输入的小写字母用大写字母显示出来(要求采用子程序格式,即采用子程序完成将小写字母转化成大写字母)。说明:直接输出结果代码CODE SEGMENT ASSUME CS:CODE START: CALL LOWTOUP MOV AH,02H INT 21H MOV AH,4CH INT 21HLOWTOUP PROC NE...原创 2019-10-13 11:35:35 · 2455 阅读 · 0 评论 -
汇编 字节数组中找出第一个负数
题目说明在字节数组中找出第一个负数,并将该负数存入RES单元中;假设该数组中包含20个带符号数,且至少有1个负数。说明若包含 输出‘Y’;否则输出‘N’代码:DATA SEGMENTARR DB 9,25,36,-4,9,67,10,11CNT EQU $–ARRRES DW ?DATA ENDSCODE SEGMENT ASSUME CS:C...原创 2019-10-13 11:31:43 · 1283 阅读 · 2 评论