汇编
「已注销」
这个作者很懒,什么都没留下…
展开
-
每天一道汇编题(5)
博主是个大笨比,只会阿巴阿巴阿巴题目已知在ARRAY数组中有8个无符号字节数据,编写完整的汇编语言程序,将ARRAY数组中的最大值放入RESULT 单元中指令功能JCCF=1 有进位/有借位 转移CMP如果两数字为无符号数字,则影响CF标志位,没有借位 CF=0,否则CF = 1XCHG两数字交换指令分析1.数组ARRAY 是 8个 无符号字节数据 -> DB 定义2.最大值放入 RESULT 中解答(思路就是使用CMP指令 以CF为原创 2020-12-07 19:19:14 · 424 阅读 · 0 评论 -
每天一到汇编题(4)
群主是个大笨比,只会阿巴阿巴阿巴题目已知数据定义如下,编程统计str字节单元中奇数的个数,并把数存入result单元Data SEGMENT str DB 51,30,43,107,89,90,200,27,70,66 result DB ?Data ENDS注意:由于博主的电脑如果使用 str 作为变量名称会报错:errorA2085 instruction or register not accepted in current CPU mode 指令或寄存器在当前CPU模式下原创 2020-12-06 17:56:33 · 711 阅读 · 0 评论 -
每天一道汇编题(3)
博主是个大笨比,只会阿巴阿巴阿巴题目设变量var字单元的值为带符号数x,x和y为字单元的变量,编写程序,按照下列要求给y赋值指令意义JS做差小于0JNS做差大于0JLE 或者 JNG做差结果小于等于 或者 不大于思路:两个数做差,之后判断值的正负 来 赋相应的值DATAS SEGMENT var dw 0 y dw 0DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODE原创 2020-12-05 19:01:52 · 373 阅读 · 0 评论 -
每天一道汇编题(2)
博主是个大笨比,只会阿巴阿巴阿巴题目:编写汇编源程序,求出首地址为BUF的10个有符号字的内容之和,并存入字变量SUM单元分析:1.首地址为BUF2.10个有符号字的和3.存入自变量sum单元命令指令lea将源操作数的有效地址传入寄存器offset返回变量或标号在段内的地址偏移量xlatbx 存表的首地址,al存内存偏移量,执行xlat后,以寄存器ds的内容为段基址,以bx+al 为偏移地址,在表中取一个字节送入al中思路:找到地址,循环求原创 2020-12-04 09:57:19 · 287 阅读 · 0 评论 -
每天一到汇编题(1)
博主是个大笨比,只会阿巴阿巴阿巴题目:编写程序段,将AX寄存器中的内容以相反的顺序传送到DX寄存器中,并要求AX中的内容不被破坏,然后统计DX中寄存器里‘1’的个数并存入寄存器BL中.从题中提炼出的要点:1.DX中的内容 是 AX的内容倒过来的内容2.AX值不被破坏3.统计DX中的 1的个数 存到 BL 中方式一:(先左移再右移)Data segmentData endsStack segmentStack endsCode segment assume CS:Code原创 2020-12-03 20:58:37 · 520 阅读 · 0 评论