随笔分类 -  80X86汇编语言程序设计

摘要:自解: 1 DSEG SEGMENT 2 DATA DB -1,1,-2,2,3,-3,-4,4,5,-5,-6,6,0 3 PDATA DB 0,0,0,0,0 4 MDATA DB 0,0,0,0,0 5 DSEG ENDS 6 ;--------------------------------... 阅读全文
posted @ 2014-05-05 01:07 ASMLearner 阅读(294) 评论(0) 推荐(0)
摘要:1 ;程序名:T3-13.ASM 2 ;功 能: 说明由计数和条件双重控制的循环 3 ;常量定义 4 SEGADDR = 40H 5 OFFADDR = 0 6 COUNT =2048 7 KEYCHAR ='A' 8 SEGRESU =0 9 OFFRESU =3FEH10 CSEG SE... 阅读全文
posted @ 2014-05-04 23:24 ASMLearner 阅读(728) 评论(0) 推荐(0)
摘要:1 ;程序名:T3-12.ASM 2 ;功 能:说明根据某个条件控制的循环 3 DSEG SEGMENT 4 STRING DB 'HOW are yoU ! ',0 5 DSEG ENDS 6 ;-------------------------------------- 7 CS... 阅读全文
posted @ 2014-05-04 22:34 ASMLearner 阅读(828) 评论(0) 推荐(0)
摘要:题2.1 8086/8088 通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门的用途?哪些寄存器可作为存储器寻址方式的指针寄存器?答:8086、8088通用寄存器既可用存储数据,也可用于存放运算的中间值、运算结果。8个通用寄存器的专门用途如下: AX:字乘法、字除法、字I/O、累加器 A... 阅读全文
posted @ 2014-04-24 17:47 ASMLearner 阅读(2386) 评论(0) 推荐(0)
摘要:ZF 零标志 OF 溢出标志 PF 奇偶标志 AF 辅助进位标志 CF进位标志 SF 符号标志 DF 方向标志 IF 中断允许标志 TF单步中断方式OFDIIFTFSFZFAFPFCF标志寄存器分为两大类:一、运算结果标志 二、状态控制标志运算结果标志: OF:溢出标志用于反映有符号数加减运算是否... 阅读全文
posted @ 2014-04-17 23:43 ASMLearner 阅读(2443) 评论(0) 推荐(0)
摘要:寄存器 通用寄存器的专门用途AX 字乘法,字除法,字I/OAL 字节乘法,字节除法,字节I/O,十进制算术运算AH 字节乘法,字节除法BX 存储指针CX 串操作或循环控制中的计数器CL 移位计数器DX ... 阅读全文
posted @ 2014-04-17 22:15 ASMLearner 阅读(435) 评论(0) 推荐(0)
摘要:题1.1 与机器语言相比,汇编语言有何特点?与高级语言相比,汇编语言有何特点?答:计算机唯一能识别运行的是机器语言,机器语言晦涩难懂,编写、维护困难;汇编语言是机器语言的符号化表示,相对于机器语言容易编写、修改、维护。汇编语言与高级语言相比,因为汇编语言是机器语言的符号化表示,比较接近机器,能够直接... 阅读全文
posted @ 2014-04-17 00:09 ASMLearner 阅读(256) 评论(0) 推荐(0)
摘要:1.硬盘的磁头(盘面)是从数字(0)开始编号的;每个盘面磁道是从数字(0)开始编号的;每磁道/柱面上的扇区是从数字(1)开始编号的,主引导扇区的位置(0)面(0)道(1)扇区。2.如果希望处理器从当前位置转移到物理地址0xc5030处开始执行,可以使用下面哪些指令(多选):A. jmp 0xc000:0x5030 B. jmp 0xc500:0x0030C. jmp 0xc503:0x0000 D.jmp 0xbb00:0xa030答案:ABCD 阅读全文
posted @ 2014-01-16 00:26 ASMLearner 阅读(220) 评论(0) 推荐(0)
摘要:DRAM(Dynamic Random Access Memory,DRAM)访问地址空间:00000-9FFFF;ROM (Read Only Memory,ROM) 访问地址空间:F0000-FFFFF;因为8086加电通电或者复位时 CS=0xFFFF, IP=0x0000,位于物理地址0xFFFF0;处理器取指令执行的自然顺序是从内存的低地址往高地址推进。如果从0xFFFF0开始执行,离1MB内存的顶端(物理地址0xFFFFF) 只有16个字节的长度,一旦IP寄存器的值超过0x000F,比如 IP=0x0011,那么,它与CS一起形成的物理地址将因为溢出而变成0x00001,将绕到1M 阅读全文
posted @ 2014-01-16 00:06 ASMLearner 阅读(2632) 评论(0) 推荐(0)
摘要:题1.1 与机器语言相比,汇编者按语言有何特点?与高级语言相比,汇编语言有何特点?答:1、机器语言由二制进代码0和1组成,指令和数据难以区分,机器语言晦涩难懂、编写、调试、维护困难;而汇编语言是机器语言的符号表示,相比机器语言,汇编语言易于编写、调试、维护。 2、 与高级语言相比,因汇编语言是机器语言的符号表示,所以汇编面向机器,能直接控制机器硬件系统,利用汇编语言可以编写出在“时空”两方面最有效率的程序,这是高级语言无法比拟的。题1.2 汇编语言有何优缺点?答:1、汇编语言的优点:汇编语言面向机器,利用汇编语言可以编写出在“时间”和“空间”两方面最有效率的程序,利用汇编语言可以直接操纵机器. 阅读全文
posted @ 2012-09-07 15:24 ASMLearner 阅读(331) 评论(0) 推荐(0)
摘要:开始从新学习汇编,留下脚印 持之以恒! 阅读全文
posted @ 2012-08-31 17:23 ASMLearner 阅读(110) 评论(0) 推荐(0)