fanbinhua 发表于 2012-11-12 17:14:04

马老师,求助gcc内联汇编几个问题?

本人现在看usbdrv,遇到一些问题一直困扰着没弄懂,问题如下:

1、C语言的数组定义在汇编中是怎么对应的,如在usbdrv.c的文件中,"定义了一个数组uchar usbRxBuf,USB_BUFSIZE的宏值为11",看到里面的值为什么要*2呢?

2、在usbdrvam.S中,使用数组usbRxBuf时的汇编语句为subi YL,lo8(-(usbRxBuf));sbci YH, hi8(-(usbRxBuf));怎么确定数组的起始地址和结束地址呢?lo8和hi8里面都是用了“-”号,不理解

谢谢~~~~~~

fanbinhua 发表于 2012-11-12 20:13:29

各位大侠求解答呢,再次的感谢!!!!
页: [1]
查看完整版本: 马老师,求助gcc内联汇编几个问题?