社区
汇编语言
帖子详情
一个汇编的入门问题
yanwei119
2007-03-07 08:34:14
在8086中,段地址的起始地址是16的倍数是什么意思?怎么看出它的16的倍数?
...全文
440
6
打赏
收藏
一个汇编的入门问题
在8086中,段地址的起始地址是16的倍数是什么意思?怎么看出它的16的倍数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaohongjun
2007-03-15
打赏
举报
回复
地址的物理 = 段地址 * 16 + 偏移地址
hushaojing
2007-03-14
打赏
举报
回复
请问这个程序哪里错了,,怎么显示都不正常的??谢谢高手解答了
hushaojing
2007-03-14
打赏
举报
回复
ORG 0000H
LJMP MAIN
MAIN: MOV P2,#0
START:MOV DPTR,#TAB
MOV R0,#0
MOV R1,#01H
NEXT: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
ACALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#10H,NEXT
SJMP START
DAY:MOV R6,#10
DL2:MOV R7,#7DH
DL1:NOP
NOP
DJNZ R7,DL1
DJNZ R6,DL2
RET
TAB:db 0C0H,0F9H,0A4H,0B0H
END
feng1976
2007-03-12
打赏
举报
回复
把他想成一个数学问题,就很简单了
是一个数的倍数,就是一定能被这个数整除啊!
是16的倍数,那么十六进制表示的最后一位一定为0,例如23A0H,0002H。
简单吧
短寄存器16位,再乘以16得到的物理地址当然是16的倍数了!
ever_ever
2007-03-12
打赏
举报
回复
8086内部寄存器都是16位的,但它的地址线是20位的,为了用16位的寄存器表示20位的地址,8086规定只能把地址的低四位为0的地址作为段地址,即cs中为实际地址的高16位,最后四位默认为0,从而解决用16位寄存器表示20位地址的问题
www_adintr_com
2007-03-08
打赏
举报
回复
实际地址 = 段地址 * 16 + 偏移
ARM
汇编
教程
ARM
汇编
教程
汇编
语言
入门
教程 ARM开发 免费下载
汇编
入门
一 简要
题记,本系列博客为
汇编
语言 第二版读书笔记,为的是更加深入的了解代码本质与原理,知其然,当知其所以然。 代码的本质是控制数据、分配内存,但是到底是如何实现的、高级语言低级语言说的又是什么呢。 说...
汇编
语言
入门
教程
汇编
语言
入门
级教程 游戏安全,游戏逆向必学的基础语言
汇编
入门
(长文多图,流量慎入!!!)
本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础
入门
学习
汇编
语言》系列视频的笔记,在此感谢他和像他一样共享资源、帮助他人的筒子们==本文比较长,由于笔者个人能力有限,错漏在所难免,欢迎读者们批评指正。...
汇编
语言快速
入门
(非常详细)
汇编
语言程序以段为单位进行书写,一般把数据定义在数据段里,程序写...⑤不能在
一个
段的内部定义另
一个
段,也就是各个段之间相互独立。数据的定义是指对给出的数据分配存储单元,并将它们以标准的格式存放到数据段中。
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章