汇编
D东东锵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编"Hello Assemble"
DATAS SEGMENTstring 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 · 242 阅读 · 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 · 3034 阅读 · 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 · 3453 阅读 · 0 评论 -
BCD码转为相应的数据
注:原博客账号密码丢失,故将本科期间的笔记搬运至此例如将35H转换为二进制数据应得到23H、即十进制的35DATAS SEGMENT ;此处输入数据段代码 buf db 35h,64h,89h res db ? DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码STACKS ENDS CODES...原创 2018-12-17 21:58:13 · 1072 阅读 · 0 评论 -
**将存放在首地址为buf、长度为3B的数据联合左移2位。例如,左移前为88 88 88H,左移后应为22 22 20H。** * > 联合移位操作
注:原博客账号密码丢失,故将本科期间的笔记搬运至此DATAS SEGMENT ;此处输入数据段代码 buf db 88h,88h,88h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: ...原创 2018-12-17 21:59:29 · 472 阅读 · 0 评论 -
将存放在首地址为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: ...原创 2018-12-17 22:00:25 · 554 阅读 · 0 评论 -
数据的求和、求均
注:原博客账号密码丢失,故将本科期间的笔记搬运至此在首地址为buf的内存中,连续存放者20个单字节无符号数,将它们相加,得到16位的结果,并将它存到首址为res的单元。请自行设计数据,比如设计它们为0~9及90~99,那么求和后的结果应为990(03DEH),继续求这批数据的平均值,最后将运算结果——和、商、余数分别存放到res1(字)和res2(字节)res3(字节)等3处 DATA...原创 2018-12-17 22:01:39 · 397 阅读 · 0 评论
分享