- [mess] 博主加油啊,多实践还是很有必要的,虽然不能上网~ 12/18 11:29
- [crazyman] 在接下来的那个显示数据子程序中,也要考虑一下dx值不为0的情况,这样就能支持到32位的数据了。 07/24 09:41
- [游客] 没问题。 07/23 11:17
- [游客] 嗯,没问题。 07/20 10:12
- [游客] 嗯。 07/20 10:11
- [wsay666] 重新修改程序,使三行纵向对齐排列如下: assume cs:code,ds:data data 07/18 00:02
- [mywiil] 要明白和理解jmp跳转是基于相对位移而不是绝对地址的。 这个题目很经典,而且能够真正检验出你这章知 07/17 16:33
- [wsay666] 学习了 07/16 12:10
- [游客] 只要令[bx+1]为0即可. =========== 不准确。应该是“只要令[bx+1]处的字单 07/16 10:17
- [游客] 对。 07/16 09:50
[2009-08-11 13:36] 在外地,暂时无法上网.
只能拿着书自己啃了....
阅读全文 |
评论次数(1) |
浏览次数(690) |
所属类型(默认类型)
[2009-07-23 21:55] 检测点10.2
assume cs:code
code segment
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx ;H进低位
mov dx,0 ;高位为0
div cx ;商在AX中*65536,即将之送入DX,使AX为0
mov si,ax ;将用DX中的余数,故先存AX内容。
pop ax ;进行第二步除法
div cx ;商在AX中,即结果低位。
mov cx,...
code segment
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx ;H进低位
mov dx,0 ;高位为0
div cx ;商在AX中*65536,即将之送入DX,使AX为0
mov si,ax ;将用DX中的余数,故先存AX内容。
pop ax ;进行第二步除法
div cx ;商在AX中,即结果低位。
mov cx,...
阅读全文 |
评论次数(1) |
浏览次数(578) |
所属类型(汇编作业)
[2009-07-22 21:41] 实验10.1
assume cs:code,ss:stack
data segment
db 'welcome to masm!',0
data ends
stack segment
dw 8 dup (0)
stack ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
...
data segment
db 'welcome to masm!',0
data ends
stack segment
dw 8 dup (0)
stack ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
...
阅读全文 |
评论次数(1) |
浏览次数(657) |
所属类型(汇编作业)
[2009-07-18 12:09] 检测点10.1
空白处填:1000h和0...
阅读全文 |
评论次数(1) |
浏览次数(608) |
所属类型(汇编作业)
[2009-07-17 21:24] 实验九
思路可能不好,但结果正常显示,先贴上,然后看看论坛上的其它方法再说:注释就不写了.
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov es,ax
mov ax,0b86eh
mov ds,ax
mov si,36
mov bx,0
mov ah,00000010b
mov cx,2
s1: mov dx,cx
mov bx,0
mov cx,16
s: mo...
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov es,ax
mov ax,0b86eh
mov ds,ax
mov si,36
mov bx,0
mov ah,00000010b
mov cx,2
s1: mov dx,cx
mov bx,0
mov cx,16
s: mo...
阅读全文 |
评论次数(2) |
浏览次数(649) |
所属类型(汇编作业)
[2009-07-17 14:23] 实验八
assume cs:codesg
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0
s:nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0: jmp short s
s1: mov ax,0
int 21h
mov ax,0
s2: jmp short s1
nop
codesg ends
end start
分析这个程序的时候,我以后是进入了死循环.因为由 S0处的jmp ...
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0
s:nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0: jmp short s
s1: mov ax,0
int 21h
mov ax,0
s2: jmp short s1
nop
codesg ends
end start
分析这个程序的时候,我以后是进入了死循环.因为由 S0处的jmp ...
阅读全文 |
评论次数(1) |
浏览次数(658) |
所属类型(汇编作业)
[2009-07-15 16:58] 检测点9.3
个人感觉这题出的很好,巩固了LOOP指令执行前一定要CX=CX-1.刚开始,我以为空处什么都不要填,思考后才知道CX-1的话成了FFFF了.
所以,空处填 inc cx...
所以,空处填 inc cx...
阅读全文 |
评论次数(1) |
浏览次数(507) |
所属类型(汇编作业)
[2009-07-15 16:31] 检测点9.2
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov ch,0
mov cl,[bx] ;[bx]值进CX
jcxz ok ;CL为0即CX为0,则转"OK"处,
inc bx ;否则BX加1,向下
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov ch,0
mov cl,[bx] ;[bx]值进CX
jcxz ok ;CL为0即CX为0,则转"OK"处,
inc bx ;否则BX加1,向下
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(641) |
所属类型(汇编作业)
[2009-07-15 15:40] 检测点9.1
这三题相对以前的检测点个人认为比较简单,只到理解了jmp word ptr 和 jmp dword ptr 就能做出来.没什么弯路.
1.只要令[bx+1]为0即可. 所以空处为:
dd 0,0,0
2.令BX为0,[BX+2]为CX即可.
3.(CX)=0006H (IP)=00BE...
1.只要令[bx+1]为0即可. 所以空处为:
dd 0,0,0
2.令BX为0,[BX+2]为CX即可.
3.(CX)=0006H (IP)=00BE...
阅读全文 |
评论次数(2) |
浏览次数(636) |
所属类型(汇编作业)
[2009-07-13 13:51] 实验七,
我知道这个思路较笨,但我看来看去,思路应该正确啊,DEBUG跟踪每一步也正确,但在DEBUG中只有年份显示,其它是乱码.我借用了别人的代码试一试,也是一样的.我的这种思路和代码应该没错吧! 学的越来越慢了,这一题我用了大半天的时间,刚开始的一个,我用了四次循环.现在还想再想一想好的方法,无奈脑子太乱了.还是把这个贴上吧!
assume cs:code,ds:data,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
...
assume cs:code,ds:data,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
...
阅读全文 |
评论次数(1) |
浏览次数(476) |
所属类型(汇编作业)
『 查看更多文章 』