DATA段定义的数据 在debug下用d命令发现数据不在ds:0 而在ss:0
时间:2011-05-10
来源:互联网
Assembly code
输出字符串内最大的字母
debug下发现 字符串hello在栈区ss:0000中而不再ds:0000 求解
DATAS SEGMENT BUF DB 'HELLO' LEN DB $-BUF DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV SI,OFFSET BUF MOV BX,0 MOV CX,OFFSET LEN L: CMP BL,SS:[SI] JL MAX INC SI LOOP L JMP DISP MAX: MOV BYTE PTR BL,SS:[SI] INC SI LOOP L JMP DISP DISP: MOV BYTE PTR DL,BL MOV AH,02H INT 21H MOV AH,4CH INT 21H CODES ENDS END START
输出字符串内最大的字母
debug下发现 字符串hello在栈区ss:0000中而不再ds:0000 求解
作者: BSKnight 发布时间: 2011-05-10
引用楼主 bsknight 的回复:
Assembly code
DATAS SEGMENT
BUF DB 'HELLO'
LEN DB $-BUF
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV SI,OFFSET BUF
MOV BX,0
MOV CX,OFFSE……
Assembly code
DATAS SEGMENT
BUF DB 'HELLO'
LEN DB $-BUF
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV SI,OFFSET BUF
MOV BX,0
MOV CX,OFFSE……
你没有指定DS段
MOV AX,DATAS
MOV DS,AX
MOV SI,OFFSET BUF
...
作者: masmaster 发布时间: 2011-05-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28