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

我的博客

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

[2010-09-19 22:12] 习题5.6

简述查询传输方式的优缺点。

答:
查询方式的有点是软硬件实现简单;当同时查询多个外设时可以由程序安排查询的先后次序。缺点是浪费CPU时间。...
阅读全文 | 评论次数(0) | 浏览次数(274) | 所属类型(汇编习题集)

[2010-09-19 22:11] 习题5.5

微机系统常采用哪些方式实现输入输出?

答:
微机系统常采用无条件传送方式、查询方式、中断方式和直接存储器访问方式实现数据的输入和输出。...
阅读全文 | 评论次数(0) | 浏览次数(298) | 所属类型(汇编习题集)

[2010-09-19 22:09] 习题5.4

CPU与外设之间交换的信息可以分为哪几类? 如何区分他们?

答:cpu与外设之间交换的信息分为数据、控制和状态信息。它们都是通过IN和OUT指令在数据总线上床送。
数据信息是cpu和外设真正要交换的信息。数据通常分为8位和16位。
控制信息输出到IO端口,告诉接口和设备要做什么
状态信息表示当前设备的状态,在输入数据前, 通常要先取得表示设备是否准备好的状态信息;在输出数据前, 要先取得表示设备是否忙的状态信息。...
阅读全文 | 评论次数(0) | 浏览次数(300) | 所属类型(汇编习题集)

[2010-09-19 22:00] 习题5.3

请说明指令“OUT 20H,AL”和下面程序片段的异同:
MOV DX,20H
OUT DX,AL

答:
out 20h,al;将al的值送至端口20h,直接端口寻址方式

mov dx,20h;同上, 采用的是间接端口寻址方式
out dx,al ;...
阅读全文 | 评论次数(0) | 浏览次数(312) | 所属类型(汇编习题集)

[2010-09-19 21:09] 习题5.2

请说明指令“IN AX,DX”和如下程序片段的异同:
IN AL,DX
INC DX
IN AL,DX
MOV AH,AL

答:
IN AX,DX;用DX间接端口寻址...
阅读全文 | 评论次数(0) | 浏览次数(271) | 所属类型(汇编习题集)

[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) | 所属类型(汇编习题集)
页码数(28):  1  2  3  4  5  6  7  8  9  10   >>