


- [anwu00] 完全正确 07/26 22:11
- [q470393267] 开学了一起研究单片机~ 07/25 17:42
- [whos] 晕,刚用其他数据测试了一下,发现有错误,忘了把bl左移了,修改后: .model small 07/21 11:01
- [whos] 自己刚改了一下,把里面测试dx最高位是否为1的指令去掉,然后用si来控制循环次数,不知道还能不能再简 07/21 10:42
- [whos] 呵呵,谢了,前段时间才发现自己理解错误了。第一个字符串参数的首地址是SS:0194H,参数结束的内存 05/26 23:31
- [sallon] 2.main函数汇编代码在最后多加了一条ret返回指令 ==== 呵呵,博主真幽默。 05/25 19:16
- [sallon] 不用确定长度,字符串的最后一位是0 另外对于字符串参数,传递的是子符串的偏移地址。即后边a的地址为 05/25 19:13
- [q470393267] X86的汇编语言我看到感觉晕的了,这几天就先做下单片机的课程设计玩玩哦~郁闷啊! 05/23 16:22
- [whos] 呵呵,多谢关心啊,我会注意的。 这段时间在忙考试,忙过了就继续忙汇编了 :) 05/22 23:06
- [q470393267] 你还有女朋友呢 这样对自己身体有点自私啊~ 呵呵~ 05/22 18:34
- [whos] 呵呵,学习要慢慢来,急不得的 :) 05/03 10:14
- [游客] 呵呵,学习要慢慢来,急不得的 :) 05/03 10:13
- [bade90] 都很好,挺不错的 能按循环渐进的方式学习 可惜我天生性急 今天看第一张明天就看最后一章了 呵呵 05/02 20:08
[2009-07-21 09:48] 把CH和CL中的二进制位依次交叉存入AX中。
.model small
.code
.startup
mov ax,0
mov cx,0ffh
mov bl,1
mov dx,1
d:
test cl,bl
jz a
or ax,dx
a:
test dx,1000000000000000b
jnz next
shl dx,1
test ch,bl
jz b
or ax,dx
b:
test dx,1000000000000000b
jnz next
shl dx,1
jmp d
next:
.exit...
.code
.startup
mov ax,0
mov cx,0ffh
mov bl,1
mov dx,1
d:
test cl,bl
jz a
or ax,dx
a:
test dx,1000000000000000b
jnz next
shl dx,1
test ch,bl
jz b
or ax,dx
b:
test dx,1000000000000000b
jnz next
shl dx,1
jmp d
next:
.exit...
阅读全文 |
评论次数(3) |
浏览次数(948) |
所属类型(默认类型)
页码数(1):
1