什么是I/O端口地址?8086的I/O端口地址空间有多大?
答:为了存取接口上的寄存器,习题给这些寄存器分配的专门的存取地址称为IO端口地址。8086的IO端口地址空间64K,可接64K个8位端口或者32K个16位端口。...
- [somniumchase] 我一运行就说没有数字 01/01 11:44
- [游客] 为什么啊 08/07 15:36
- [游客] 如果想快一些 就改下面这里 dx值改成1H delay: push ax 04/19 02:53
- [lshhjx] 注释在程序中很重要,楼主不知道吗? 12/08 13:40
- [biaggi] 看不明白,在下還須學習 11/06 08:11
- [游客] 我运行的时候直接显示Unkown filename跳出了- -请问怎么改 06/16 21:44
- [游客] 勿庸置疑,注释是好习惯。与人方便自己方便。 04/12 10:33
- [游客] 老实说,看着真心累呀! 04/07 18:37
- [游客] 很无语,初学者就多看书,不要动不动要别人注释,基础打好了,再自己注释,这样比别人帮你注释好得多 12/17 19:43
- [dgkepu] 初学者:不懂,希望有多点注释带着学习学习! 12/07 20:52
- [游客] windows 7是一个64Bit操作系统,它不兼容DOS,无法识别16Bit系统。重装系统wind 02/28 21:05
- [游客] windows 7是一个64Bit操作系统,它不兼容DOS,无法识别16Bit系统。重装系统wind 02/28 21:05
- [466987333] 你好,高手,我想请教一个问题。 我用的是win7操作系统,32位的,里面没有找masm目录,是不是 12/12 17:30
- [lanfioncc] 那个太高级了。。。我还有点看不懂。。不过谢谢!!! 11/27 11:23
- [yc2010] 实验16中的 table: dw sub1,sub2,sub3,sub4 可不可以改成呢? 09/11 09:08
- [yc2010] mov bl,ah mov bh,0 add bx,bx ----------->这里为 09/07 21:03
- [yc2010] 为什么要add bx,bx呢? 09/07 20:55
- [yc2010] 那是不是像table[bx],ds[bx]....等(内存单元)都是表示一个字节呢? 09/06 21:10
- [masmaster] 杨季文的《80X86汇编语言程序设计教程》 09/01 12:52
- [游客] to masmaster shl左移4位,那al传进来的4,5,6位背景色不就没了. 为什 09/01 11:00
[2010-09-19 20:48] 习题5.1
阅读全文 |
评论次数(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...
答:
;----------------------------------------------------;
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!' ...
答:
;----------------------------------------------------;
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$...
答:
;----------------------------------------------------;
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 ...
答:
;----------------------------------------------------;
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 '...
答:
;----------------------------------------------------;
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 ;目的文件句柄 ...
答:
;----------------------------------------------------;
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 ...
答:
;-----------------------------------------------------;
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...
答:
;----------------------------------------------------;
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 (...
答:写了一个查找头一个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) |
所属类型(汇编习题集)