汇编网首页登录博客注册
yyj4968的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
  • [游客] 04/13 20:49
最新留言
好友圈
友情链接

[2010-10-18 21:54] 实验10.2

assume cs:code
stack segment
 dw 8 dup (0)
stack ends

code segment
start: 
mov ax,stack
mov ss,ax
mov sp,10h

mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov 4c00h
int 21h

divdw:
 push ax  ;将低16位保存,第二个新被除数的低16位
 mov ax,dx ;高16位作为新的被除数的低16位
 mov dx,0  ;新的被除数高16位为0,即公式中的H为新的...
阅读全文 | 评论次数(1) | 浏览次数(698) | 所属类型(汇编作业)

[2010-10-17 21:25] 实验9程序

此题要求字符串显示在屏幕中间,因此首先要找出中间位置。由题意知道一页有25行,可知屏幕的中间位置为(25-3)/2=11,应从第十二行起,要显示的位置为12,13,14, 前11行共占字节数位11*160=1760,又知每行有160个字节,每行的中间位置为160/2-16=64,故起始位置为1760+64=1824d,
程序如下:







assuem cs:code
data segment
 db 'welcome to masm!'
 db '02h,24h,71h'
data ends

code segment 
start: mov ax,0b...
阅读全文 | 评论次数(0) | 浏览次数(412) | 所属类型(汇编作业)

[2010-10-17 20:45] 实验10.1程序

assume cs:code

data segment
  db 'welcome to masm!',0
data ends

code segment
start: mov dl,8
       mov dl,3
       mov cl,2
       mov ax,data
       mov ds,ax
       mov si,0
       call show_str
       mov ax,4c00h
       int 21h
shor_str:mov ax,0b800h     ;设置es:[]指向显示缓冲区
     ...
阅读全文 | 评论次数(0) | 浏览次数(622) | 所属类型(汇编作业)