汇编
D东东锵
这个作者很懒,什么都没留下…
展开
-
汇编"Hello Assemble"
DATAS SEGMENT string db 'Hello Assemble!',0dh,0ah,'$' ;定义字符串 ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS ...原创 2018-12-17 21:51:59 · 186 阅读 · 0 评论 -
压缩BCD码转非压缩BCD码
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 DATAS SEGMENT ;此处输入数据段代码 buf db 32h,29h,64h,10h,89h,99h res dw ? buf_size db ? res_size db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 ST...原创 2018-12-17 21:54:25 · 2854 阅读 · 0 评论 -
非压缩BCD码转压缩BCD码汇编语言
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 DATAS SEGMENT ;此处输入数据段代码 buf dw 0302h,0908h,0705h,0102h res db ? buf_size db ? res_size db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STAC...原创 2018-12-17 22:02:01 · 3269 阅读 · 0 评论 -
BCD码转为相应的数据
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 例如将35H转换为二进制数据应得到23H、即十进制的35 DATAS SEGMENT ;此处输入数据段代码 buf db 35h,64h,89h res db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES...原创 2018-12-17 21:58:13 · 977 阅读 · 0 评论 -
**将存放在首地址为buf、长度为3B的数据联合左移2位。例如,左移前为88 88 88H,左移后应为22 22 20H。** * > 联合移位操作
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 DATAS SEGMENT ;此处输入数据段代码 buf db 88h,88h,88h DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: ...原创 2018-12-17 21:59:29 · 409 阅读 · 0 评论 -
将存放在首地址为buf、长度为3B数据,通过调用INT 21H的AH=02H子功能、以二进制的形式从屏幕输出
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 DATAS SEGMENT ;此处输入数据段代码 buf db 84h,21h,0a5h DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: ...原创 2018-12-17 22:00:25 · 486 阅读 · 0 评论 -
数据的求和、求均
注:原博客账号密码丢失,故将本科期间的笔记搬运至此 在首地址为buf的内存中,连续存放者20个单字节无符号数,将它们相加,得到16位的结果,并将它存到首址为res的单元。请自行设计数据,比如设计它们为0~9及90~99,那么求和后的结果应为990(03DEH),继续求这批数据的平均值,最后将运算结果——和、商、余数分别存放到res1(字)和res2(字节)res3(字节)等3处 DATA...原创 2018-12-17 22:01:39 · 297 阅读 · 0 评论