这是我的程序
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
add ax,[bx+16]
mov [bx+32],ax...


- [tomato] 对了。说明之前书看的还是不够仔细。 02/21 23:16
- [游客] 改对了。 02/21 23:14
- [lu675804358] 那是ax=6H吧. 02/21 23:10
- [lu675804358] ax=1 02/21 23:03
- [tomato] 嗯。改对了。 02/21 22:51
- [tomato] 栈顶的值是call指令入栈的那个ip值。是多少呢? 02/21 22:51
- [lu675804358] 难道ip=3?可原题中一开始没告诉IP是多少啊?也许这个程序cs=0FFFH,ip=0013H呢? 02/21 22:49
- [lu675804358] 1010H 02/21 22:44
- [tomato] pop ax是将栈顶的值送到ax中,博主知道栈顶的值是多少吗? 02/21 21:27
- [lu675804358] 这个IP的值怎么得。 02/21 21:04
- [tomato] 建议博主将汇编作业发到博客中,大家帮你检查和监督,相信会促进博主的学习!开始行动吧!嘻嘻! 02/14 00:43