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

我的博客

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

[2010-09-13 12:17] 习题4.30

点击查看原图
请编写一个能够按DEBUG的D命令格式显示内存单元内容的小型工具。

答:
;-----------------------------------------------------
assume        cs:code,ss:stack
stack        segment stack
        dw 128 dup (0)
stack        ends
code        segment
start:
        mov bx,0
        mov si,bx
        mov cx,8
s0:        push cx
        mov dx,ds
        call wordhex
        mov dl,':'
        mov ah,2
        ...
阅读全文 | 评论次数(1) | 浏览次数(617) | 所属类型(汇编习题集)

[2010-09-12 11:58] 习题4.29

请写一个程序实现如下功能:把指定开始地址的内存区域作为存放16位字数组的缓冲区,一次顺序显示其值。具体 要求:开始地址由键盘输入,每次在一行以多种进制形式显示一个字单元的内容, 行首标上用十六进制表示的存储单元的段值和偏移地址。


答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
msg        db        'Enter Segvale:offset:$'
_addr        db        9 dup (0)
_err        db        'Input Error...
阅读全文 | 评论次数(0) | 浏览次数(341) | 所属类型(汇编习题集)

[2010-09-12 10:23] 习题4.28

请编写一个程序实现如下功能:把内存单元F000:0000H开始的1024个字节作为有符号数, 分别统计其中的正数、负数和零的个数,并显示。

答:
;-----------------------------------------------------
assume        cs:code,ss:stack,ds:data
data        segment
symbol        db        'pos neg zero',0dh,0ah,'$'
posnum        dw        0
negnum        dw        0
zero        dw        0
tab        dw        offset posnum,offset negnum,offset zer...
阅读全文 | 评论次数(0) | 浏览次数(325) | 所属类型(汇编习题集)

[2010-09-11 23:14] 习题4.27

请写出一个程序实现如下功能:把内存单元F000:000H开始的200个字节作为无符号数整数求和,并用十进制显示结果;把该区域去哦为100个无符号16位的字,求他们的和,并用十进制显示结果。

答:
;-----------------------------------------------------
assume        cs:code,ss:stack
stack        segment stack
        dw 128 dup (0)
stack        ends
code        segment
start:
        mov ax,0f000h
        mov ds,ax
        mov bx,0
        mov c...
阅读全文 | 评论次数(0) | 浏览次数(385) | 所属类型(汇编习题集)

[2010-09-11 10:26] 习题4.26

写一个程序在屏幕上显示小于65535的素数。

答:
;----------------------------------------------------;
;title        Print winthin 65535 prime numbers
assume        cs:code,ds:data,ss:stack
data        segment
tmp        dw        32768 dup (0)
data        ends
stack        segment stack
        dw        1024 dup (0)
stack        ends
code        segment
start:        
        mov ax,data
        mov...
阅读全文 | 评论次数(0) | 浏览次数(504) | 所属类型(汇编习题集)

[2010-09-11 10:08] 习题4.25

请编写一个利用选择法实现排序的子程序。(要求该子程序具有可重入性,并且至少使用一个安排在栈中的变量。)

答:前几天自己的练习。
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=32262&kindLevel=1&kindId=46612&postId=49195&readSg=1...
阅读全文 | 评论次数(0) | 浏览次数(310) | 所属类型(汇编习题集)

[2010-09-09 12:02] 习题4.24

设A1=0,A2=1,当n≥3时, An=An-1+3*An-2。请编写一个求An的子程序,要求采用递归算法。

答:
;-----------------------------------------------------

d:\MASM>type 424.asm
assume  cs:code
code    segment
start:
        mov cx,3    ;乘数
        mov bx,7    ;N
        xor ax,ax   ;结果An
        call An
done:
        mov ah,...
阅读全文 | 评论次数(1) | 浏览次数(405) | 所属类型(汇编习题集)

[2010-09-08 11:09] 习题4.23

写一个产需实现如下功能:先从键盘输入一个较长的字符串和一个较短的字符串。然后判断较短的字符串是否是较长的字符串的字串。最后显示提示说明判断结果。

答:
;----------------------------------------------------;
assume        cs:code,ds:data
data        segment
input1        db        "Input long string:$"     ;提示信息
input2        db        "Input short string:$"    ;
str1        db        20 dup (0)                ;预留长串空间
s...
阅读全文 | 评论次数(0) | 浏览次数(703) | 所属类型(汇编习题集)

[2010-09-08 09:49] 习题4.22

写一个程序实现如下功能:先从键盘输入一个字符串。然后在下一行显示虑去字母后的字符串;最后在另一行显示大小写字母翻转的字符串。

答:
;----------------------------------------------------;
assume        cs:code,ds:data
data        segment
buffer        db        10,10,10 dup (0)  ;输入缓冲区
data        ends
code        segment
start:
        mov ax,data
        mov ds,ax
        mov dx,offset buffer      ;装入缓冲区地址
        mov...
阅读全文 | 评论次数(0) | 浏览次数(348) | 所属类型(汇编习题集)

[2010-09-08 09:25] 习题4.21

写一个程序实现如下功能:先从键盘上输入一个字符串,然后显示该字符串中非数字或字母字符的个数

答:
;----------------------------------------------------;
buffer  db      10,10,10 dup (0)  ;输入缓冲区
count   db      0                 ;个数
data    ends
code    segment
start:
        mov ax,data
        mov ds,ax
        mov dx,offset buffer   ...
阅读全文 | 评论次数(0) | 浏览次数(466) | 所属类型(汇编习题集)
页码数(16):  1  2  3  4  5  6  7  8  9  10   >>