ZKX's LAB

有 ax,bx,cx 中的最大数存放在哪个寄存器中 ax寄存器最大可以放多大的数

2020-07-19知识20

关于AX寄存器,有几个不明白的地方。。求解 mov al,[1000H]当然可以,[1000H]中存放的是BYTE型数值(八位),不会out of range.mov ax,[1000H]后,[1000H]中的数存入了AL,[1001H]中的数存入了AH写出2条使ax寄存器内容为0的指令 MOV AX,0直接赋值SUB AX,AX这个就是AX=AX-AX,首先计算等号右边的值,然后将结果赋值给等号左边,很明显,等号右边等于0,所以AX=0。写一指令序列,完成将AX寄存器的最低4位置1,最高3位清0,第789位取反,其余位不变的操作? 这是书上的一道习题,老师期末要改数据考,但是看不懂答案是什么意思,只有3行,请解释答案过程的意思,…将立即数放入寄存器中这一指令需要几个字节(例如指令MOV AX,141A) 不同类型的机器指令长度是不一样的。就我们常用的电脑来说,用下面方式来看:C:\\Documents and Settings\\Administrator>;debuga145B:0100 mov ax,141a145B:0103q可以看出这条指令是3个字节。ax为十六位寄存器,为什么只能放4位十六位数据啊? 16位是16个二进制位,4位16进制刚好满16二进制位4个二进制位等于1个十六进制位,你补充的没错寄存器AX有多少字节 AX是16位的存储空间,占两个字节,是在CPU内部的,其它寄存器也是这样补充:所有寄存器都是这样的,当然EAX是32位的,还有的寄存器可能长度又不一样,但是性质都相同:CPU内部的存储器段寄存器、堆栈指针寄存器、指令指针寄存器等等寄存器只是存储的数据具有特殊含义而已,本质上是相同的。

#数据寄存器#al#指令寄存器#符号计算

随机阅读

qrcode
访问手机版