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

我的博客

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

[2010-09-19 20:48] 习题5.1

什么是I/O端口地址?8086的I/O端口地址空间有多大?

答:为了存取接口上的寄存器,习题给这些寄存器分配的专门的存取地址称为IO端口地址。8086的IO端口地址空间64K,可接64K个8位端口或者32K个16位端口。...
阅读全文 | 评论次数(0) | 浏览次数(258) | 所属类型(汇编习题集)

[2010-09-17 20:11] 习题4.40

点击查看原图
写一个能够比较两个文本内容的程序。 设文本文件由若干行组成。文本行以回车和换行符结束。 比较以行为单位进行。如果两行不等,那么就显示着两行,并标上行号

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
filea        db        11 dup (0),0      ;文件名存放地址
fileb        db        11 dup (0),0      ;文件名存放地址
fafh        dw        0                 ;文件a句柄
fbfh        d...
阅读全文 | 评论次数(0) | 浏览次数(390) | 所属类型(汇编习题集)

[2010-09-17 11:08] 习题4.39

请编写程序实现统计当前工作目录下文件test.txt中数字和字母的个数。

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
fname        db        'test.txt',0     ;文件名
buffer        db        1024 dup (0)     ;预留缓冲区
shuzi        dw        0                ;数字个数
zimu        dw        0                 ;字母个数
errmsg        db        'Error!'         ...
阅读全文 | 评论次数(0) | 浏览次数(288) | 所属类型(汇编习题集)

[2010-09-17 10:56] 习题4.38

点击查看原图
编写一个能够显示当前目录下文件指定文件长度的程序。文件名由键盘输入。

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
fname        db        11 dup (0),0       ;文件名
errmsg1        db        'Open Failue or No Found File$'
errmsg2        db        'Please enter filename.$'
errmsg        db        'Error!!!$'
fsize        db        'bytes$...
阅读全文 | 评论次数(0) | 浏览次数(325) | 所属类型(汇编习题集)

[2010-09-16 23:25] 习题4.37

写一个程序,把内存区最低端的1K字节作为256个双字,依次把每个双字转换为对应的8字节十六进制ASCII码,顺序存放到文件mem.txt。每存放一个8字节ascii码,再存放回车和换行。

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
buffer        dw        2048 dup (0)     ;定义缓冲区
tmpbuf        db        10 dup (0)       ;定义临时缓冲区
fname        db        "mem.txt",0    ...
阅读全文 | 评论次数(0) | 浏览次数(333) | 所属类型(汇编习题集)

[2010-09-16 22:48] 习题4.36

写一个程序实现如下功能:把内存区域最低端的1K字节存放到文件mem.dat中。

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
fname        db        'mem.dat',0      ;文件名
org        10h                      ;指定缓冲区地址
buffer        db        1024 dup (0)     ;预留缓冲区
fhand        dw        0                ;文件句柄
errmsg        db        '...
阅读全文 | 评论次数(0) | 浏览次数(288) | 所属类型(汇编习题集)

[2010-09-16 17:19] 习题4.34

点击查看原图
编写一个能够复制文件的程序。源文件和目标文件由键盘输入。

答:
;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
sfile        db        11 dup (0),0    ;源文件
dfile        db        11 dup (0),0    ;目的文件
buffer        dw        1024 dup (0)    ;缓冲区
shand        dw        0               ;源文件句柄
dhand        dw        0               ;目的文件句柄 ...
阅读全文 | 评论次数(0) | 浏览次数(353) | 所属类型(汇编习题集)

[2010-09-16 09:19] 习题4.33

点击查看原图
请编写一个可实现两个在0-65535范围内的整数进行加减乘除运算的小型工具。

答:
;-----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
errmsg        db        'Input error or out of compass$'
vara        dw        0                         ;值a
varb        dw        0                         ;值b
sign        db        0                   ...
阅读全文 | 评论次数(0) | 浏览次数(1729) | 所属类型(汇编习题集)

[2010-09-15 08:24] 习题4.32

点击查看原图
请编写一个实现多种进制(十六进制、十进制、八进制和二进制)转换的小工具。适用于小范围内的整数。

答:

;----------------------------------------------------;
assume        cs:code,ds:data,ss:stack
data        segment
msg1        db        'Choice digit type:[1]Hex [2]Dec [3]Oct [4]Bin:$'
msg2        db        'Input switch type:[1]Hex [2]Dec [3]Oct [4]Bin:$'
msg3        db        'Input :$'
ms...
阅读全文 | 评论次数(0) | 浏览次数(1126) | 所属类型(汇编习题集)

[2010-09-14 10:53] 习题4.31

请编写一个能够在最低端的640KB内存区域搜索指定信息的小型工具。

答:写了一个查找头一个64K地址范围的程序。
;-----------------------------------------------------
assume        cs:code,ss:stack,ds:data
data        segment
msg1        db        'Enter a string:$'
msg2        db        'Found!',0dh,0ah,'$'
msg3        db        'No Found!',0dh,0ah,'$'
msg4        db        'String Position:$'
buff        db        10 dup (...
阅读全文 | 评论次数(0) | 浏览次数(332) | 所属类型(汇编习题集)
页码数(16):  1  2  3  4  5  6  7  8  9  10   >>