关于LOOPNE的一个疑问
题目:
有一串L个字符的字符串存储于首地址为ASCII的存储区中。要求在字符串中查找空格字符,找到则继续执行,如未找到在转到NOTFOUND去执行。
代码:
assume cs:code, ds:data
data segment
ASCII db "abcdefg hijklmn opqrst uvwxyz"
data ends
code segment
start:
mov ax, data
mov ds, ax
mov cx, 29 ...


- [游客] 博主你好,我是一名汇编初学者,麻烦把全套资料发给我,谢谢 10/04 18:27
- [xtp1256065080] 1256065080@qq.com 博主,我刚刚接触汇编,可以把全套资料发给我么,谢谢 09/29 12:14
- [游客] luobosang@163.com 博主,我也想学好汇编,麻烦把整套资料发给我,谢谢! 06/13 11:56
- [piaoyi406] 楼主谢谢了,792619575@qq.com 05/06 23:36
- [mingfeng] (1)《嵌入式软件基础——C语言与汇编的融合:翻译版》 【美】刘易斯(Lewis, D.W)著 ( 05/05 17:28
- [游客] (1)《MASM 6.11 汇编语言应用》 蔡友家 著 这本老书,真的很难找 (2)《保 01/20 17:55
- [游客] 好像略懂了! 谢谢 如果这学期早点发现你这些文章,会对自己学习汇编语言有很大的帮助! 12/21 15:25
- [1197257321] 我现在也在学王爽老师的《汇编语言》,想看看你在学汇编时的辅助教材 《汇编语言》,谢了。1197257 11/25 18:47
- [tianyuanwu] 我也想要,可以全部发给我吗,谢谢LZ,我的邮箱是 397225220@qq.com 11/25 12:49
- [游客] ·《嵌入式软件基础——C语言与汇编的融合:翻译版》 和王爽《汇编语言》课后习题答案及实验解答·谢谢 10/31 21:25
- [游客] 从键盘输入两个数字字符,存入缓冲区。 把sh1内的字符转换为十六进制,存入sh2.从sh2读 01/11 20:31
[2008-07-01 09:44] 关于LOOPNE的一个疑问
阅读全文 |
评论次数(1) |
浏览次数(1347) |
所属类型(讨论文章)
[2008-06-28 17:03]
编写程序,找出一组数组中最小的偶数,并存到AX中
今天逛论坛,看到伍二郎的博客文章“大家帮看看,还有更好的算法吗”http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=5079&kindId=3983&postId=8718&readSg=1&vs=1
感觉他的算法确实不理想,于是按照自己的理解,也写了一个,抛砖引玉,希望大家踊跃发言。
;实验题目:编写程序,找出一组数组中最小的偶数,并存到AX中
assume cs:code, ds:data
data segment
dw 3,2,5,1,6,4,8,10,9,7 ;包含10个元素的数组
da...
感觉他的算法确实不理想,于是按照自己的理解,也写了一个,抛砖引玉,希望大家踊跃发言。
;实验题目:编写程序,找出一组数组中最小的偶数,并存到AX中
assume cs:code, ds:data
data segment
dw 3,2,5,1,6,4,8,10,9,7 ;包含10个元素的数组
da...
阅读全文 |
评论次数(5) |
浏览次数(1876) |
所属类型(讨论文章)
[2007-12-08 19:52] 又回来了,呵呵!
前一段时间因为别的事情荒废了《汇编语言》的学习。看到有同学督促我加快进度,好感动!
谢谢各位,我一定学好汇编语言!...
谢谢各位,我一定学好汇编语言!...
阅读全文 |
评论次数(1) |
浏览次数(573) |
所属类型(讨论文章)
[2007-11-01 07:37] 又是关于debug的问题 [已解决]
主题 : : 又是关于debug的问题 [已解决]
帖 主 goal00001111:
王爽老师在其教材中说:出栈后,SS:SP指向新的栈顶。POP操作前的栈顶元素依然存在,但是,它已经不在栈中,当再次执行PUSH等入栈指令后,新的指令将其覆盖。
可是在做实验2第一题的时候,我发现一个问题:
题目:(1) 使用Debug,将上面的程序段写如内存,逐条执行,根据指令执行后的实际运行情况填空。
mov ax, ffff
mov ds, ax
mov ax, 2200
mov ss, ax
mov sp, 0100
mov ax, [0] ; ...
帖 主 goal00001111:
王爽老师在其教材中说:出栈后,SS:SP指向新的栈顶。POP操作前的栈顶元素依然存在,但是,它已经不在栈中,当再次执行PUSH等入栈指令后,新的指令将其覆盖。
可是在做实验2第一题的时候,我发现一个问题:
题目:(1) 使用Debug,将上面的程序段写如内存,逐条执行,根据指令执行后的实际运行情况填空。
mov ax, ffff
mov ds, ax
mov ax, 2200
mov ss, ax
mov sp, 0100
mov ax, [0] ; ...
阅读全文 |
评论次数(0) |
浏览次数(519) |
所属类型(讨论文章)
[2007-11-01 07:31] 关于“检测点2.3”的疑问 [已解决]
主题 : : 关于“检测点2.3”的疑问 [已解决]
帖主 goal00001111:
我在博客中曾经贴上了检测点2.3答案如下:
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP的值是多少?
mov ax, bx
sub ax, ax
jmp ax
解:因为IP是用来存放下一条待执行的指令的偏移地址,所以CPU修改了4次IP的值。
情况如下:
读入mov ax, bx前,IP指向指令mov ax, bx的首地址A;
第1次:读入mov ax, bx后,IP指向指令sub ax, ax的首地址B;
第2次:执行完mo...
帖主 goal00001111:
我在博客中曾经贴上了检测点2.3答案如下:
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP的值是多少?
mov ax, bx
sub ax, ax
jmp ax
解:因为IP是用来存放下一条待执行的指令的偏移地址,所以CPU修改了4次IP的值。
情况如下:
读入mov ax, bx前,IP指向指令mov ax, bx的首地址A;
第1次:读入mov ax, bx后,IP指向指令sub ax, ax的首地址B;
第2次:执行完mo...
阅读全文 |
评论次数(0) |
浏览次数(519) |
所属类型(讨论文章)
页码数(1):
1