assume cs:code
code segment
start:mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
ret
code ends
end start...
- [younggay] 这个是课程设计一中的一个字程序,后面用的着,在做下一个任务时,可以考虑支持这个不溢出的除法处理方式。 08/18 08:46
- [younggay] cmp 就是比较两个数的大小的。 08/18 08:41
- [asongsky] cmp是什么,没学到吧 08/07 13:32
- [younggay] 可以用jcxz或cmp和jmp的联合来控制啊,只要给你的数据最后加上一个结束的标识,通过判断这个标识 07/30 14:15
- [younggay] 程序完成OK。 07/30 14:13
- [asongsky] 想不出来,除非不用loop用jcxz和jmp代替 07/28 07:27
- [asongsky] assume cs:code data segment db 'welcome to masm! 07/28 07:20
- [younggay] 还有编译错误呢,而且,错的地方错误很明显。博主没有调试么? 07/27 09:20
- [younggay] 程序怎么没有显示效果呢?! 另外,jcxz等跳转主要是为了进行结束判断的,否则,每次你都得控制 07/27 09:01
- [asongsky] end start 少了这句,现在补上 07/26 00:16
[2009-07-30 19:28] 实验十 第二题,
阅读全文 |
评论次数(1) |
浏览次数(530) |
所属类型(汇编作业)
[2009-07-30 02:03] 实验十 第一题,
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:mov ax,0b800h
mov es,ax
mov al,160
mul dh
add al,dl
add al,dl ...
data segment
db 'Welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:mov ax,0b800h
mov es,ax
mov al,160
mul dh
add al,dl
add al,dl ...
阅读全文 |
评论次数(1) |
浏览次数(488) |
所属类型(汇编作业)
[2009-07-26 16:04] 实验九,没用上jmp jcxz等命令。。。
assume cs:code
data segment
db 'welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,800h
mov es,ax
mov ax,0
mov di,16
mov cx,12
s:add ax,160
loop s
add ax,64
mov bx,ax
mov cx,3
s1:mov si,0
mov dx,cx
mov cx,16
s0:mov al,[si...
data segment
db 'welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,800h
mov es,ax
mov ax,0
mov di,16
mov cx,12
s:add ax,160
loop s
add ax,64
mov bx,ax
mov cx,3
s1:mov si,0
mov dx,cx
mov cx,16
s0:mov al,[si...
阅读全文 |
评论次数(6) |
浏览次数(529) |
所属类型(汇编作业)
[2009-07-26 00:13] 实验七
assume cs:codesg,ds:data,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,19...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,19...
阅读全文 |
评论次数(2) |
浏览次数(548) |
所属类型(汇编作业)