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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2012-03-18 23:34] 实验十一

点击查看原图
assume cs:code
data segment
db "zaHkj ihzkjhfu hakhkjhau.",0,"gggggg"
data ends


code segment    ;小写字符ASCII码从61h到7ah
start:
     mov ax,DATA
         mov ds,ax
         mov si,0
         call letterc
         mov ax,4c00h
         int 21h

letterc:push cx
s1:     mov ch,0
     mov cl,[si]         
     jcxz ok
         cmp cl,6...
阅读全文 | 评论次数(1) | 浏览次数(321) | 所属类型(汇编作业)

[2012-03-17 16:45] 课程设计1

点击查看原图
assume cs:code,ds:data,ss:stack
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'                                          
           ;以上是21个字符串
           
          dd 16,22,382,13...
阅读全文 | 评论次数(1) | 浏览次数(322) | 所属类型(汇编作业)

[2012-03-13 13:07] 实验十第三题

点击查看原图
名称:dotc
功能:将word型数据转变为表示十进制的字符串,字符串以0结尾
参数:(ax)=word
      ;ds:si指向字符串首地址
返回: 无
应用举例:将数据12666以十进制像是在屏幕的8行3列,用绿色显示
assume cs:code 

data segment 
  db 10 dup (0)
data ends
 
code segment
 start: mov ax,0ffffh       ;word型数据的参数在ax中
        mov bx,data
                mov ds,bx
                mov si,0
                call dto...
阅读全文 | 评论次数(8) | 浏览次数(361) | 所属类型(汇编作业)

[2012-03-10 21:12] 实验9

点击查看原图
在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串“welcome to masm!”
代码如下:
assume cs:code
data segment
db 'welcome to masm!' 
data ends
  
  code segment
  start: mov ax,data
         mov ds,ax
         mov bx,0
                
         mov ax,0b872h
         mov es,ax
         mov si,2
                 
         mov cx,10h
s:       mov ax,...
阅读全文 | 评论次数(1) | 浏览次数(273) | 所属类型(汇编作业)

[2012-03-10 17:09] 实验8分析

assume cs:code
code segment
         mov ax,4c00h
         int 21h
start: mov ax,0
   s:  nop
       nop   
       mov di,offset s    ;将s处的偏移地址放入di
       mov si,offset s2   ;将s2处的便宜地址放入si
        mov ax,cs:[si]    
        mov cs:[di],ax    ;以上两句将s2处的数据放入标号    s处,应为s2处的机器码为ebf6,eb为jmp,用f6加上下面一句指令的ip数值0a,结果等于0,所以将ip的...
阅读全文 | 评论次数(1) | 浏览次数(273) | 所属类型(汇编作业)

[2012-03-08 20:55] 实验7

点击查看原图
assume cs:code
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'                                          
           ;以上是21个字符串
           
          dd 16,22,382,1356,2390,8000,1600...
阅读全文 | 评论次数(2) | 浏览次数(288) | 所属类型(汇编作业)

[2012-03-01 18:45] 实验5

第五题:
将a段和b段的数据依次相加,结果存入c段
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 

d segment 
  db 0,0,0,0,0,0,0,0 
d ends 

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

[2012-02-26 14:00] 2012.2.26.13:51作业6..

(1)
assume cs:codesg
codesg segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
    mov ds,ax
    mov bx,0
 
    mov cx,8
s: mov ax,[bx]
    (mov cs:[bx],ax)    
    add bx,2
    loop s
 
    mov ax,4c00h
    int 21h
codesg ends
end start
 
 (2)
assume ...
阅读全文 | 评论次数(1) | 浏览次数(261) | 所属类型(汇编作业)

[2012-02-20 21:24] 2012.2.20.21.14作业3.2

点击查看原图
(1)
 mov ax,1000
 mov ds,ax
(mov ax,2000
 mov ss,ax
 mov sp,10)
 push [0]
 push [2]
 push [4]
 push [6]
 push [8]
 push [a]
 push [c]
 push [e]
(2)
补齐下面的程序,使其可以将10000H~1000FH中的8个字,逆序存放到20000H~2000FH中
MOV AX,2000
MOV DS,AX
(MOV AX,1000
MOV SS,AX
MOV SP,0)
POP [E]
POP [C]
POP [A...
阅读全文 | 评论次数(1) | 浏览次数(255) | 所属类型(汇编作业)

[2012-02-19 17:07] 2012.2.19.16.21作业3.1

(1):每条汇编指令执行后相关寄存器的值如下:
MOV AX,1
MOV DS,AX
MOV AX,[0]      AX=(2662)
MOV BX,[1]      BX=(E626)
MOV AX,BX       AX=(E626)
MOV AX,[0]      AX=(2662)
MOV BX,[2]      BX=(D6E6)
ADD AX,BX       AX=(FD48)
ADD AX,[4]      AX=(2C14)
MOV AX,0        AX=(0000)
MOV AL,[2]      AX=(00E6)
MOV BX,0   ...
阅读全文 | 评论次数(1) | 浏览次数(268) | 所属类型(汇编作业)
『 查看更多文章 』