- 博客(8)
- 收藏
- 关注
原创 算法--搬桌子问题
package Test0307;//教室public class Room { //教室是否需要搬出椅子 public boolean start; //目的教室 public int end; //构造方法 Room(boolean start, int end) { this.start = start; ...
2018-03-07 19:57:52 1645 1
原创 数据的求和、求均
在首地址为buf的内存中,连续存放者20个单字节无符号数,将它们相加,得到16位的结果,并将它存到首址为res的单元。请自行设计数据,比如设计它们为0~9及90~99,那么求和后的结果应为990(03DEH),继续求这批数据的平均值,最后将运算结果——和、商、余数分别存放到res1(字)和res2(字节)res3(字节)等3处DATAS SEGMENT ;此处输入数据段代码 buf
2016-11-24 14:07:32 472
原创 将存放在首地址为buf、长度为3B数据,通过调用INT 21H的AH=02H子功能、以二进制的形式从屏幕输出。
DATAS SEGMENT ;此处输入数据段代码 buf db 84h,21h,0a5h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX
2016-11-24 11:22:29 761
原创 **将存放在首地址为buf、长度为3B的数据联合左移2位。例如,左移前为88 88 88H,左移后应为22 22 20H。** * > 联合移位操作
将存放在首地址为buf、长度为3B的数据联合左移2位。例如,左移前为88 88 88H,左移后应为22 22 20H。 * 联合移位操作*DATAS SEGMENT ;此处输入数据段代码 buf db 88h,88h,88h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUM
2016-11-24 11:15:24 505
原创 BCD码转为相应的数据
例如将35H转换为二进制数据应得到23H、即十进制的35DATAS SEGMENT ;此处输入数据段代码 buf db 35h,64h,89h res db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码STACKS ENDS CODES SEGMENT ASSUME CS:C
2016-11-15 23:54:41 544
原创 非压缩BCD码转压缩BCD码汇编语言
DATAS SEGMENT ;此处输入数据段代码 buf dw 0302h,0908h,0705h,0102h res db ? buf_size db ? res_size db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码STACKS ENDS CODES SEGMENT
2016-11-15 23:48:08 1739
原创 压缩BCD码转非压缩BCD码
DATAS SEGMENT ;此处输入数据段代码 buf db 32h,29h,64h,10h,89h,99h res dw ? buf_size db ? res_size db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码STACKS ENDS CODES SEGMENT
2016-11-15 23:45:56 4742
原创 汇编"Hello Assemble"
DATAS SEGMENTstring db 'Hello Assemble!',0dh,0ah,'$' ;定义字符串 ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSS
2016-11-15 23:41:12 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人