输出很多字符串的方法(汇编),讨论下,答者有(份)分!!!!
现在有两种输出字符串的方法,一种是调用21号中断09h,此方法为输出简短的字符串,结尾以$结束,适合少量字符串输出。第二种方法为调用10号中断13h,此方法可以输出大量字符串(把要输出字符串写在一起table),缺点就是字符串的长度要指定,不然会出错。那有没有一种方法,既能大量输出字符串,又能不指定长度的方法吗?比如,我要输出字符如下:afdfafasgagagaga:fdkafkjafkj
作者: zhuyi108 发布时间: 01-10
请问:LDT的问题
请看:如果我把这两句注释掉,仍然可以运行,难道LDT不装载也可以吗?MOVAX,LDT_SELLLDTAX 以下是源代码: ;16位偏移的段间转移宏指令JUMP16MACROselector,offsetv DB0EAH;操作码 DWoffsetv;16位偏移 DWselector;段
作者: leetow2003 发布时间: 01-10
今天复习,遇到一个问题,请教一下各位大大
7.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是()字节。 A.2K B.4K C.8K D.16K
作者: wadeok 发布时间: 01-09
诸位请进,学习汇编语言如何入门
各位好,现在本人开始接触汇编语言,以后也要接触不同处理器的汇编指令,想问个问题就是:1)汇编语言有C语言难吗2)如何学习效果才能更好,汇编语言的学习有其特别的地方吗3)各个处理器的汇编语言有什么共性么多谢各位!!
作者: slwj 发布时间: 01-09
什么是位模式图?关于IBMPC汇编语言程序设计第十章
IBMPC汇编语言程序设计(清华大学出版社) 第十章图形与发声系统的程序设计 第378页例: ;Symbolencodingofcross-hairsymbol DB07H,0E0H,11H,10H,21H,08H,41H,04H,81H,02H DB81H,02H,81H,02H,0
作者: GO443677979 发布时间: 01-09
做I/O的时候,为什么地址大于255就必须用DX间接寻址? 16位的寄存器本身就能寻址64k个啊
例如,INAX,PORT难道是说,PORT如果指定立即数的话,只能是一个字节大小?可不可以是INAX,BX这样的呢?只要BX里面的数<255就行了?
作者: learnsm 发布时间: 01-08
输入命令In,从随意的端口里面取数据,什么也取不到
微机实验的时候,是有个串口设备版的。但是自己的PC上什么串口都没有(新的PC机一般都没有),那么我在debug里面运行"InAX,<一个端口>"的话,取那些端口,我可以看到数据?谢谢。我在自己的机器上做实验,希望能得到一个能看到的效果。
作者: learnsm 发布时间: 01-08
一个嵌套的dup语句,不能理解,高人指点一下哈!
arraydb100dup(0,2,dup(1,2),0,3)我怎么感觉内层的dup(1,2)没有任何重复的作用,只是一个(1,2)数据结构呢?请解释一下这个句子到底声明了一个什么样子的变量。谢谢!
作者: hongzhaj 发布时间: 01-08
hlt指令就"强制"退出。那么和int 20h/mov ah,4ch+int 21h有什么区别
总觉得hlt指令好像并没有存在的必要性啊。什么时候需要hlt?既然已经Hlt程序难道还能重新启动吗?进程不就已经处于退出状态了么?高人斧正!
作者: hongzhaj 发布时间: 01-08